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が有効になっているかどうか
    を確認しますgetenforce。有効になって
    いる場合は、Apache がアクセスできないファイルに関する最近のエラーがあるかどうかを確認しますausearch -m AVC,USER_AVC -ts recent。その場合は、さらにトラブルシューティングを行います。たとえば、https://access.redhat.com/articles/2191331

関連情報