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