Como faço para ocultar listagem de diretórios com nginx sem mostrar mensagem 403

5

por favor, ajude-me a configurar o nginx para que ele oculte os arquivos e diretórios da lista de diretórios. A definição "Autoindex off" não é uma opção porque o nginx começa a mostrar a mensagem de erro 403. O que eu preciso é uma espécie de página em branco com um nome de diretório. Obrigado.

    
por Mariya 06.10.2013 / 16:12

2 respostas

6

Adicione uma página vazia chamada "index.html" em cada diretório, você gostaria de esconder e é isso. Isso funciona no Nginx, no Apache e no que quer que seja.

    
por 07.10.2013 / 06:20
-1

A listagem de diretórios está desabilitada por padrão no nginx . Para controlar a indexação, pode-se usar o parâmetro autoindex junto com location :

server {
        listen   80;
        server_name  domain.com www.domain.com;
        root   /path/to/root;
        location / {
                index  index.php index.html index.htm;
        }
        location /somedir {
               autoindex on;
        }
}

No exemplo acima, a listagem de diretórios é ativada somente no /somedir .

    
por 26.02.2018 / 15:33

Tags