Mam nową instalację Apache2 na testach Debiana i skonfigurowałem wirtualnego hosta w katalogu takim jak ten:
<Directory "/path/to/project">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
Jednak pokazuje mi błąd 403 Zabroniony, gdy uzyskuję do niego dostęp, a dziennik błędów pokazuje:
[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
Dlaczego wyświetla się „wynik Wymagaj wszystkich odrzuconych: odrzuconych”, jeśli używam „Wymagaj wszystkich przyznanych” ?
Pliki są czytelne dla każdego użytkownika i na wszelki wypadek próbowałem zmienić właściciela na Apache (dane www) bez powodzenia. Ponadto domyślny host http://localhost
działa normalnie, a phpmyadmin http://localhost/phpmyadmin
również działa.
Wszelka pomoc, którą znalazłem w Internecie, dotyczy zastąpienia dyrektywy Order wymaganiem. Już to zrobiłem. Jaki może być teraz problem?