Eu tenho uma nova instalação do Apache2 no teste Debian e configurei um host virtual em um diretório como este:
<Directory "/path/to/project">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
No entanto, ele mostra um erro 403 Proibido quando eu o acesso e o log de erros mostra:
[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
Por que está mostrando "resultado de Exigir tudo negado: negado" se estou usando "Exigir tudo concedido" ?
Esses arquivos são legíveis por qualquer usuário e, no caso de eu tentar mudar o proprietário para Apache (www-data) sem sorte. Além disso, o host padrão http://localhostfunciona normalmente e o phpmyadmin http://localhost/phpmyadmintambém funciona.
Toda a ajuda que encontrei na Internet é sobre substituir a diretiva Order por Require. Eu já fiz isso. Qual poderia ser o problema agora?