Por que as pessoas colocam arquivos index.html vazios em diretórios da web?

5

Eu vejo que muitas vezes os diretórios de sites de outras pessoas estão vazios arquivos de índice html (1 arquivo por dir). AFAIK - isso foi feito para evitar que os usuários do site vejam o conteúdo do diretório - certo?

Eu geralmente desabilito a indexação no httpd.conf de maneira diferente:

<Directory />
   Order Deny,Allow
   Deny from all
   Options None
   AllowOverride None
</Directory>

Qual seria o motivo para criar index.html em todos os diretórios da Web, em vez de simplesmente restringir a indexação no arquivo de configuração do Apache?

    
por Stann 01.04.2011 / 19:16

3 respostas

12
  1. A configuração do Httpd nem sempre é feita pelas mesmas pessoas que escrevem o código / pacote dos dados do site. Colocar index.html vazio é uma maneira de garantir que o índice não seja exibido, mesmo que a configuração esteja incorreta.

  2. Além disso, evita exibir uma mensagem de erro "proibida" caso um usuário alcance a página de índice, seja editando manualmente a URL ou um link corrompido. Isso pode ser evitado, mas requer algumas configurações, e isso é um problema porque ... veja o ponto 1.

por 01.04.2011 / 20:02
2

Eu acho que não há uma boa razão para isso. E eu não conheço pessoas que fazem isso.

Onde você vê isso? Se você desabilitar a indexação é a mesma e suficiente.

Edit: Existe uma razão. Quando a indexação estiver ativada e você não tiver acesso à configuração do servidor para alterá-la.

    
por 01.04.2011 / 19:29
2

Talvez porque funcione em todos os lugares? Apache, Lighttpd, Nginx, Glassfish, Tomcat, etc.

    
por 02.04.2011 / 13:20