Saltar para o conteúdo
EuroVPSEuroVPS

Como desativar a listagem de diretórios

FAQ da EuroVPS

2 min de leitura

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
Um engenheiro da EuroVPS a transportar um nó de servidor no piso do datacenter
Uma conversa com as pessoas que vão cuidar da sua infraestrutura.

Comecemos pela sua infraestrutura.

Um pouco de contexto ajuda-nos a começar a conversa certa.

Utilizaremos os seus dados para responder ao seu pedido. Política de privacidade