У меня свежая установка Apache2 для тестирования Debian и я настроил виртуальный хост в такой директории:
<Directory "/path/to/project">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
Тем не менее он показывает мне 403 Запрещенную ошибку, когда я обращаюсь к ней, и журнал ошибок показывает:
[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. Я уже сделал это. В чем может быть проблема сейчас?