Как скрыть список каталогов с помощью nginx, не показывая 403 сообщения
Пожалуйста, помогите мне настроить nginx, чтобы он скрывал файлы и каталоги из списка каталогов. Установка "Autoindex off" не является опцией, потому что nginx начинает показывать сообщение об ошибке 403. Мне нужна пустая страница с именем каталога. Спасибо.
2 ответа
Добавьте пустую страницу с именем "index.html" в каждый каталог, который вы хотите скрыть, и все. Это работает на Nginx, Apache и на чем угодно.
Список каталогов по умолчанию отключен на nginx
, Для управления индексацией можно использовать autoindex
параметр вместе с 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;
}
}
В приведенном выше примере список каталогов включен только в /somedir
,