Minha solução suja é criar um arquivo index.html vazio em cada diretório.
Eu tenho localhost / mySite / logs como protegido por senha e funciona usando .htaccess e .htpasswd, mas além disso, eu gostaria de ter localhost / mySite para não listar o conteúdo do diretório. Eu tentei fazer isso em /etc/apache2/apache2/apache2.conf:
<Directory "/www/var/mySite">
Options -Indexes
</Directory>
Atualmente eu tenho isso em / etc / apache2 / sites-available / default:
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
Eu posso contornar isso colocando um index.html em branco em / var / www / mySite, mas o que é a outra maneira usando Opções -Indexes? (Eu cheguei de algum outro lugar que, por padrão, todos os arquivos sob / var / www ignoram o arquivo .htaccess, então eu mudei o AllowOverride None para All em / etc / apache2 / sites disponíveis / padrão)
Minha solução suja é criar um arquivo index.html vazio em cada diretório.
Em / etc / apache2 / sites-available / default, em algum lugar você vai bater:
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
[...]
</Directory>
remova os índices e acho que você resolveu seu problema.