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 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.
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.
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
.
Tags nginx