Verifique se existe algo assim mais abaixo na configuração. Corresponde "/" e nega a indexação.
<LocationMatch "^/+$">
Options -Indexes
ErrorDocument 403 /error/noindex.html
</LocationMatch>
Eu tenho vários projetos de desenvolvimento web rodando no Fedora 13. Eu geralmente configuro o Apache para servir meus projetos maiores como Hosts Virtuais, mas eu tenho vários projetos pequenos circulando que eu realmente não me importo em configurar um VirtualHost para cada 1. Em vez disso, eu gostaria de todas elas em um subdiretório da entrada principal do VirtualHost. Eu só quero que o Apache me sirva o índice do diretório quando eu navegar para o nome do host.
Por exemplo, o nome do host projects.mydomain.com
refere-se a /var/www/projects
e esse diretório contém apenas subdiretórios (nenhum arquivo de índice).
Infelizmente, quando eu navego para o host diretamente, recebo:
Forbidden
You don't have permission to access / on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Mas minha entrada de host virtual na configuração do meu apache é assim:
<VirtualHost *>
ServerName projects.mydomain.com
DocumentRoot /var/www/projects
<Directory "/var/www/projects">
Options +FollowSymlinks +Indexes
AllowOverride all
</Directory>
</VirtualHost>
O que estou perdendo aqui?
Verifique se existe algo assim mais abaixo na configuração. Corresponde "/" e nega a indexação.
<LocationMatch "^/+$">
Options -Indexes
ErrorDocument 403 /error/noindex.html
</LocationMatch>
Tente adicionar isto:
<Directory />
Options +FollowSymlinks +Indexes
AllowOverride all
</Directory>
Tags virtualhost apache-2.2