Apache 403禁止サブフォルダ?

Apache 403禁止サブフォルダ?

ルートディレクトリ(/var/www)のすべてのファイルを表示できますが、サブディレクトリ(/var/www/testなど)に入ると、403 Forbiddenエラーが発生します。 Ubuntu 12.04.01を実行しています。

同様の問題を探しましたが、解決策が見つかりませんでした。

どんな提案がありますか?

修正する: /var/log/apache2/error.log で、以下を含むエラーログを確認します。

client denied by server configuration: /var/www/test/

修正する: www-dataに入り、サブディレクトリに移動しようとするとエラーが発生します。

cd test
sh: 4: cd: can't cd to test

修正する: /var/wwwでls -lを実行すると、次のようになります。

drwx------ 3 nicklas nicklas 4096 Sep 13 18:35 test

これが問題になる可能性がありますか?

アップデート:解決しました! 次のコマンドを実行しましたが、正常に動作しているようです。

cd /var/www
chown -R www-data:www-data *

ベストアンサー1

サブディレクトリのファイル権限を確認してください。 selinuxを有効にした場合は、次のコマンドを実行します。

restorecon -Rv /var/www

おすすめ記事