먼저 도움을 주셔서 감사합니다. 웹 사이트를 리눅스 (Raspian Jessie)의 새 버전으로 이식하려고하는데, 몇 가지 문제가 발생했습니다. apache2는 2.4.10 버전입니다. 주로 cgi-bin 폴더를 올바르게 업데이트하는 방법./etc/apache2/sites-available /에있는 기본 파일을 업데이트하여 디렉토리를 원하는 위치로 반영했지만 아직 아파치는 오래된 cgi-bin 위치를 사용하려고합니다. 웹 브라우저에서 페이지를 보려고합니다.Apache2 cgi-bin 위치가 업데이트되지 않습니다.
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride ALL
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
<Directory "/var/www/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>
오류 로그는 아파치는 여전히 CGI 파일에 대한/usr/lib/CGI-bin/디렉토리에서 찾고 있음을 나타냅니다 나는이 업데이트 얻이 수없는 것 : 다음과 같이 나의 현재 설정입니다 새 위치로 이견있는 사람.
Apache는 설명하는 것을하지 않으므로 오류가 발생했습니다. 이 가상 호스트에는 ServerName이 없습니다. 다른 가상 호스트가 있습니까? 있다면 요청은 다른 가상 호스트에 "착륙"할 수 있습니다. 'apachectl -S'를 사용하여 실제로 가지고있는 virtualhosts를 확인하고 어느 것이 기본/처음로드되고 있는지 확인하십시오. –
시스템에 가상 호스트가 하나뿐입니다. 현재 배포 된 시스템에서 구성 할 구성에 ServerName 항목이 포함되어 있지 않습니다. 필요한 경우 추가 할 것입니다. 당신이 제안 명령의 반환은 다음과 같습니다 '가상 호스트 구성 : 의 ServerRoot "/ 등/아파치" 홈페이지의 DocumentRoot "/ var에/www /에서 HTML" 홈페이지 오류 로그 : 뮤텍스 기본 "은/var// 아파치 로그" : = DIR "은/var/록/아파치"메커니즘 = fcntl을 뮤텍스 감시 콜백 : using_defaults PidFile는 "/var/run/apache2/apache2.pid" 정의는 : DUMP_VHOSTS 정의 : DUMP_RUN_CFG 정의 : ENABLE_USR_LIB_CGI_BIN' – dbsEE