Apache AH00132 오류를 어떻게 수정합니까?

Apache AH00132 오류를 어떻게 수정합니까?

다음과 같은 오류가 있습니다. 이 문제를 어떻게 해결할 수 있나요?

AH00132: file permissions deny server access: /var/www/html/index.html

답변1

오류:

AH00132: file permissions deny server access "/var/www/html/index.html" 

꽤 설명적이다.

확실한 해결책은 당연히

파일 권한 조정

Apache 서버가허용된다 귀하의 콘텐츠에 액세스합니다.

  1. 현재 권한을 찾습니다. index.html 파일뿐만 아니라 경로를 구성하는 모든 디렉터리( , /및 ) 에서도 마찬가지입니다 ./var//var/www//var/www/html/

여러 ls명령을 사용하는 대신 단일 명령으로 이를 수행하는 쉬운 방법은 를 사용하는 것입니다 namei -nom /var/www/html/index.html.

namei -nom /var/www/html/index.html

f: /var/www/html/index.html
 dr-xr-xr-x root root /
 drwxr-xr-x root root var
 drwxr-xr-x root root www
 drwxr-xr-x root root html
 -rw-r--r-- root root index.html

잘못된 부분을 조정하세요 chmod.

  1. 이러한 권한이 과도하게 제한적이지 않고 좋아 보인다면(위의 권한과 같이) 예를 들어 SELinux 정책이 액세스를 제한할 수도 있다는 점을 고려하세요. SElinux가 활성화되어 있는지
    확인하십시오 . 그렇다면 Apache가 액세스할 수 없는 파일과 관련된 최근 오류가 있는지 확인하십시오. 이 경우 추가 문제 해결을 수행하십시오. 예를 들어 참조getenforce
    ausearch -m AVC,USER_AVC -ts recenthttps://access.redhat.com/articles/2191331

관련 정보