fancyindex_ignore
Директива `fancyindex_ignore` указывает файлы или каталоги, которые следует исключить из списков Fancy Index.
Описание
Директива fancyindex_ignore в модуле NGINX Fancy Index позволяет пользователям задавать конкретные файлы или каталоги, которые следует игнорировать в сгенерированных списках. Это полезно для исключения временных файлов, резервных копий или любых других элементов, которые не нужно отображать в публичном индексе каталога. Директива принимает один или несколько аргументов-шаблонов, что позволяет гибко задавать критерии исключения с помощью совпадений подстановочных символов. Если имя файла или каталога соответствует любому из указанных шаблонов, оно не появится в выводе Fancy Index.
Синтаксис директивы прост: пользователи могут указывать несколько шаблонов, разделяя их пробелами. Сопоставление шаблонов поддерживает стандартные Unix-подстановки, такие как * (соответствует любой последовательности символов) и ? (соответствует одному символу). Тем не менее важно тщательно тестировать шаблоны, чтобы избежать непреднамеренного исключения важных файлов.
Обычный сценарий использования — игнорирование файлов с определёнными расширениями, например .tmp, .bak, или любых скрытых файлов, начинающихся с точки (.), с помощью шаблонов вроде *.tmp или .*. Это позволяет поддерживать списки каталога в чистоте и удобочитаемыми, сосредотачиваясь на релевантных файлах и скрывая мусор временных или несущественных данных.
Пример конфига
location /files {
fancy_index on;
fancyindex_ignore .tmp .bak .DS_Store;
}Убедитесь, что шаблоны указаны правильно; опечатка может привести к нежелательным включениям или исключениям.
Будьте осторожны с подстановочными символами; например, *backup* будет исключать любое имя файла, содержащее слово 'backup'.
Если вы используете несколько шаблонов, убедитесь в корректных пробелах и синтаксисе, чтобы избежать ошибок конфигурации.