Tente remover "Índices" nesta linha em seu httpd.conf. Se isso não funcionar, tente remover "All" também.
Options All Indexes FollowSymLinks MultiViews
Estou usando o Apache 2.2.
No diretório var / www eu criei um arquivo .htaccess que contém isto:
Options -indexes
Quando chego ao meu site e quero ver os diretórios e arquivos assim:
www.myDomainName.com/static
Eu recebo:
Forbidden
You don't have permission to access /static/ on this server
ÓTIMO!
Mas, quando eu digito o endereço IP do meu site da seguinte forma:
www.ipOfMyDomainName.com/static
Eu recebo:
Index of /static/
e posso ver toda a estrutura de diretórios e todos os arquivos.
Como posso resolver isso? Então ninguém pode ver meus arquivos e diretórios.
UPDATE: Então, estou usando o host virtual e tive que excluir "Indexes" do arquivo chamado "default" no diretório disponível no site
agora ele contém isso:
<Directory /var/www/>
Options FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Tags security .htaccess apache-2.2