У мене є нова установка 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працює.
Вся допомога, яку я знайшов в Інтернеті, стосується заміни директиви замовлення на вимогу. Я вже це зробив. Що може бути проблемою зараз?