Como desativar a listagem de diretórios
Shell: FAQ page chrome, see the table in how-can-i-cancel-my-services.md.
Body
Porquê desativar a listagem de diretórios?
Uma listagem de diretórios (directory listing) aberta permite a qualquer pessoa ler e transferir os ficheiros sob esse caminho e mapear os plugins e os temas do site. Desative-a. O método depende do servidor web.
#1 Apache
Suponha que a listagem de diretórios está ativa no seu website em http://mydomain.com/MyData/. Aqui é preciso criar o ficheiro .htaccess dentro do diretório MyData, sob o document root do website. Ligue-se por FTP ou por uma shell Linux e crie o ficheiro .htaccess com o conteúdo abaixo, para desativar a listagem nessa localização específica.
Options -Indexes
Dicas:
a.) Se continuar a ver a listagem de diretórios ou erros nesse URL, verifique nos logs de erros do Apache se há erros de permissões. Idealmente, o .htaccess é criado com o utilizador web como dono e grupo e com permissões 644.
b.) O Apache não processa o ficheiro .htaccess se não estiver configurado para ler .htaccess nessa localização específica. Pode acrescentar uma secção Directory como a abaixo no ficheiro de configuração do Apache (httpd.conf) e recarregar o Apache.
<Directory "/home/complete/path/to/the/directory/ ">
AllowOverride All
</Directory>
#2 Nginx
No nginx a listagem vem do ngx_http_autoindex_module. Defina autoindex off; no bloco location. Edite o nginx.conf com as entradas abaixo na configuração do seu website.
server {
listen 80;
server_name yourdomain.com www.yourdomain.com; root /path/to/document/root;
location / {
index index.php index.html;
}
location /path/disable/dir_listing {
autoindex off;
}
}
#3 IIS
Abra o IIS com privilégios elevados ou como administrador. Navegue até ao website e clique nele para ver as opções desse website. Localize a opção «Directory Browsing» e abra-a.
Clique em «Disable» no painel de opções à direita.
Das FAQ da EuroVPS.
Mais na categoria «Guias»O seu próximo parceiro de infraestrutura
Ainda tem
uma pergunta?
Diga-nos o que está a tentar fazer. Um engenheiro vai ler e responder.
+357 222 32280
Comecemos pela sua infraestrutura.
Um pouco de contexto ajuda-nos a começar a conversa certa.
