이 튜토리얼을 따라 Bugzilla 를 설치 했는데 URL에서 localhost / bugzilla를 누르기 전까지는 문제가 발생하지 않았습니다. 내 sites-available/default
구성은 다음과 같습니다.
#ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
Alias /bugzilla/ /var/www/bugzilla/
<Directory /var/www/bugzilla>
AddHandler cgi-script .cgi .pl
Options +Indexes +ExecCGI +FollowSymLinks
DirectoryIndex index.cgi
AllowOverride Limit
</Directory>
#<Directory "/usr/lib/cgi-bin">
# AllowOverride All
# Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
# Order allow,deny
# Allow from all
#</Directory>
그리고 미행 할 때 var/log/apache2/error.log
(13)Permission denied: exec of '/var/www/bugzilla/index.cgi' failed
댓글에서 ...
ls -l -rwxr-x--- 1 root apache2 2.6K Feb 20 01:16 /var/www/bugzilla/index.cgi
당신이 할 경우
ls -l /var/www/bugzilla/index.cgi
그리고 그것은 보여줍니다
ls -l -rwxr-x--- 1 root apache2 2.6K Feb 20 01:16 /var/www/bugzilla/index.cgi
파일 ( root
)의 사용자가 아파치 사용자가 아님을 알 수 있습니다. Apache에 사용하는 사용자로 변경하십시오. 이것이 www-data
다음 이라고 가정합시다 ...
sudo chown www-data /var/www/bugzilla/index.cgi
이 파일 (및이 파일 만)을 user로 변경 www-data
합니다. 그러면 모든 파일이 /var/www/bugzilla/
www-data 사용자로 설정 됩니다.
sudo chown -R www-data /var/www/bugzilla/
하지만 조심하세요 : 원하는 것보다 더 많이 바뀔 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다