今朝、誤って間違ったchownの更新を実行しましたが、/ var/wwwの権限がすべて間違っています。
もう何にもアクセスできません。Apacheは常に、次のように、このページを表示する権限がないと言います。
このサーバーにアクセスする/アクセスする権限がありません。
(すべてを777に変更した後、またはwww-dataに変更した後でも)
誰かが何が悪いのかについて何か手がかりを持っていますか?
多くのことがうまくいかない可能性があります。
まず、エラーログ(おそらく/var/log/Apache2/error_log
)を調べて、この場所の提供に失敗したApacheの理由を探します。
次に、ドキュメントルートまでのディレクトリ権限を確認します。例えば。ドキュメントルートが/var/www/htdocs
にある場合は、Apacheユーザーがディレクトリ+x
、/
、/var
、および/var/www
に対して/var/www/htdocs
権限を持っていることを確認する必要があります。
これらのディレクトリに自分でアクセスできるかどうかをテストします。
su www-data
ls /
ls /var
ls /var/www
ls /var/www/htdocs
exit
www-data
が適切なユーザーであると確信していますか? ps uax
と入力して、Apacheプロセスが実行されているユーザーを探してください。
それ以外の場合は、Apacheが他の理由でファイルを提供しないことを決定している可能性があります。
これは、そのディレクトリにindex.htmlファイルがなく、Apacheディレクティブでディレクトリリストを表示できないことが原因である可能性があります。ドキュメントルートのindex.htmlファイルにテキストを入れてみてください。
答えはおそらくログにあります、
Sudo tail -f /var/log/Apache/{error,access}.log
次に、ブラウザでページをリロードします。