如何修复 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 策略也可以限制访问。
    检查getenforceSElinux 是否已启用。
    如果已启用,请检查ausearch -m AVC,USER_AVC -ts recent是否有最近有关 Apache 无法访问的文件的错误。如果是这种情况,请进行更多故障排除。例如,请参阅https://access.redhat.com/articles/2191331

相关内容