J'ai une nouvelle installation d'Apache2 sur les tests Debian et j'ai configuré un hôte virtuel dans un répertoire comme celui-ci:
<Directory "/path/to/project">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
Cependant, il me montre une erreur interdite 403 lorsque j'y accède et le journal des erreurs montre:
[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
Pourquoi affiche-t-il "résultat de Exiger tout refusé: refusé" si j'utilise "Exiger tout accordé" ?
Ces fichiers sont lisibles par n'importe quel utilisateur et juste au cas où j'essaierais de changer le propriétaire en Apache (www-data) sans chance. De plus, l'hôte par défaut http://localhost
fonctionne normalement et phpmyadmin http://localhost/phpmyadmin
fonctionne également.
Toute l'aide que j'ai trouvée sur Internet concerne le remplacement de la directive Order par Require. Je l'ai déjà fait. Quel pourrait être le problème maintenant?