如何修復 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

相關內容