다음과 같은 오류가 있습니다. 이 문제를 어떻게 해결할 수 있나요?
AH00132: file permissions deny server access: /var/www/html/index.html
답변1
오류:
AH00132: file permissions deny server access "/var/www/html/index.html"
꽤 설명적이다.
확실한 해결책은 당연히
파일 권한 조정
Apache 서버가허용된다 귀하의 콘텐츠에 액세스합니다.
- 현재 권한을 찾습니다. 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
.
- 이러한 권한이 과도하게 제한적이지 않고 좋아 보인다면(위의 권한과 같이) 예를 들어 SELinux 정책이 액세스를 제한할 수도 있다는 점을 고려하세요. SElinux가 활성화되어 있는지
확인하십시오 . 그렇다면 Apache가 액세스할 수 없는 파일과 관련된 최근 오류가 있는지 확인하십시오. 이 경우 추가 문제 해결을 수행하십시오. 예를 들어 참조getenforce
ausearch -m AVC,USER_AVC -ts recent
https://access.redhat.com/articles/2191331