DebianテストでApache2を新規インストールし、次のようなディレクトリに仮想ホストを構成しました。
<Directory "/path/to/project">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
ただし、アクセスすると403 Forbiddenエラーが表示され、エラーログに次のように表示されます。
[Mon Sep 23 22:07:57.249276 2013] [authz_core:debug] [pid 8599] mod_authz_core.c(802): [client 127.0.0.1:49057] AH01626: authorization result of Require all denied: denied
[Mon Sep 23 22:07:57.249349 2013] [authz_core:debug] [pid 8599] mod_authz_core.c(802): [client 127.0.0.1:49057] AH01626: authorization result of <RequireAny>: denied
[Mon Sep 23 22:07:57.249361 2013] [authz_core:error] [pid 8599] [client 127.0.0.1:49057] AH01630: client denied by server configuration: /path/to/project/some_file
「すべてを許可する」を使用している場合、「すべてを拒否する結果:拒否されました」という結果が表示されるのはなぜですか?
それらのファイルはどのユーザーでも読み取り可能であり、万が一所有者を不幸にもApache(www-data)に変更しようとした場合に備えて。また、上のデフォルトのホストはhttp://localhost
正常に動作し、phpmyadminもhttp://localhost/phpmyadmin
動作します。
インターネットで見つけたすべてのヘルプは、OrderディレクティブをRequireに置き換えることです。私はすでにそれをしました。今何が問題なのでしょうか?