Apache: Como habilitar o índice de diretório navegando no nível do Doc Root?

4

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?

    
por Brian Lacy 08.02.2011 / 22:35

2 respostas

5

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>
    
por 23.01.2013 / 19:02
0

Tente adicionar isto:

    <Directory />
            Options +FollowSymlinks +Indexes
            AllowOverride all
    </Directory>
    
por 08.02.2011 / 23:24