fancyindex_hide_symlinks
Директива `fancyindex_hide_symlinks` управляет видимостью символических ссылок в списках каталогов, сгенерированных модулем NGINX Fancy Index.
Описание
Директива fancyindex_hide_symlinks является частью модуля NGINX Fancy Index, который расширяет стандартный список каталогов, позволяя настраивать такие элементы, как заголовки, нижние колонтитулы и стили при отображении файлов в каталоге. Эта конкретная директива добавляет возможность контролировать отображение символических ссылок в таких списках. При установке директивы в значение on символические ссылки будут скрыты из вывода, что обеспечит более чистый и потенциально менее запутанный вид для пользователей, просматривающих каталог.
Когда fancyindex_hide_symlinks включена, сервер будет отфильтровывать все символические ссылки при формировании вывода списков каталогов. Это особенно полезно в ситуациях, когда наличие символических ссылок может вызывать опасения по поводу безопасности или просто загромождать отображение ссылками, указывающими на менее релевантные ресурсы. Напротив, установка этой директивы в значение off обеспечит отображение символических ссылок, что может быть желательным в случаях, когда ссылки служат важной навигационной помощью или предоставляют информацию о структуре каталога.
Эта директива гибка в применении: её можно размещать в контекстах http, server или location, что позволяет администраторам применять её на разных уровнях иерархии конфигурации в зависимости от конкретных потребностей в отображении списков каталогов в разных частях веб-структуры.
Пример конфига
location /files {
fancyindex on;
fancyindex_hide_symlinks on;
}Убедитесь, что директива установлена в правильном контексте (http, server или location); неправильное размещение приведёт к неожиданным результатам.
Использование fancyindex_hide_symlinks on может быть неподходящим, если пользователям требуется доступ к определённым символическим ссылкам для навигации.