403 금지된 문제 - .htaccess [닫힘]

403 금지된 문제 - .htaccess [닫힘]

내 웹사이트에 "금지된" 403 문제가 있습니다. 오늘 일찍 작동했습니다. 내가 한 유일한 일은 다른 폴더(예: bin)에 액세스하려고 시도한 것뿐입니다. 권한을 확인했는데 모든 것이 올바른 것 같습니다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까? 무엇을 찾거나 해야 합니까?

의심스러운 오류 로그:

[Fri Mar 02 14:08:57 2012] [error] [client yyyyyyyy] script '/var/www/vhosts/example.com/httpdocs/file.php' not found or unable to stat
[Fri Mar 02 15:48:43 2012] [error] [client xxxxxxxx] (13)Permission denied: file permissions deny server access: /var/www/vhosts/example.com/httpdocs/index.html
[Fri Mar 02 15:45:33 2012] [crit] [client vvvvvvvvvvv] (13)Permission denied: /var/www/vhosts/example.com/httpdocs/folder/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable

.htaccess밑에 파일이 있어서 삭제 httpdocs했는데 별 소용이 없더군요. 도메인 이름을 아직 사용할 수 없습니다.

답변1

두 번째 오류 메시지는 파일 권한 문제를 직접적으로 가리키는 것으로 보이므로 문제가 어디에 있는지 확인하기 위한 빠른 테스트는 다음과 같습니다. 먼저 Apache가 실행 중일 때 올바른 사용자로 전환하십시오. 나는 그것이 www-data라고 가정하고 있지만 그것은 apache, www 또는 다른 것일 수 있습니다. 이를 확인하려면 Apache 이름을 기반으로 ps -ef | grep apache실행 해 보십시오 . ps -ef | grep http사용자는 첫 번째 열에 있습니다. 사용자를 전환하려면 일반적으로 sudo su - www-datawww-data에 대한 전체 로그인 셸을 제공하는 이것을 사용합니다. 그런 다음 다음과 같은 파일을 살펴보십시오.

ls -ld /var/www/vhosts/example.com/httpdocs/index.html
ls -ld /var/www/vhosts/example.com/httpdocs
ls -ld /var/www/vhosts/example.com
ls -ld /var/www/vhosts
ls -ld /var/www

내 생각에는 권한 문제가 있는 디렉터리를 찾기 전에 처음 몇 개는 실패할 것입니다. 자신의 신원을 가장 먼저 밝히는 사람이 범인이어야 합니다.

관련 정보