Como desativar a listagem de diretórios?

4

Do que eu posso ler mudando

Options All Indexes FollowSymLinks MultiViews 

para

Options All FollowSymLinks MultiViews

em httpd.conf deve desativar a listagem de diretórios, mas ainda posso listá-los.

Eu só consegui desativar isso usando .htaccess arquivos.

Pergunta

Como faço para desativar a listagem de diretórios em httpd.conf para DocumentRoot e todos os VirtualHost ?

    
por Sandra 28.02.2012 / 17:55

3 respostas

7

Não, não funciona assim, o All significa ativar todas as opções, exceto MultiViews , o pedido também é importante. Para desativar as listagens de diretório, você precisa de -Indexes so

Options All FollowSymLinks MultiViews -Indexes 

funcionaria mas

Options -Indexes All FollowSymLinks MultiViews

não faria como o All depois que o -Indexes fosse reativado.

    
por 28.02.2012 / 18:22
4

Você deve colocar isso no seu httpd.conf para desabilitar os índices globalmente:

Options -Indexes

Em seguida, você deve verificar todos os seus hosts virtuais para ver se eles estão ativados explicitamente.

Esta postagem no blog pode ser útil para entender como funciona a listagem de diretórios.

    
por 28.02.2012 / 18:07
2

Remova All dos sinalizadores também. All define todas as opções como ativadas, exceto MultiViews .

    
por 28.02.2012 / 18:04