fancyindex_ignore

Директива `fancyindex_ignore` указывает файлы или каталоги, которые следует исключить из списков Fancy Index.

Синтаксисfancyindex_ignore pattern;
По умолчаниюnone
Контекстhttp, server, location
Аргументы1+

Описание

Директива fancyindex_ignore в модуле NGINX Fancy Index позволяет пользователям задавать конкретные файлы или каталоги, которые следует игнорировать в сгенерированных списках. Это полезно для исключения временных файлов, резервных копий или любых других элементов, которые не нужно отображать в публичном индексе каталога. Директива принимает один или несколько аргументов-шаблонов, что позволяет гибко задавать критерии исключения с помощью совпадений подстановочных символов. Если имя файла или каталога соответствует любому из указанных шаблонов, оно не появится в выводе Fancy Index.

Синтаксис директивы прост: пользователи могут указывать несколько шаблонов, разделяя их пробелами. Сопоставление шаблонов поддерживает стандартные Unix-подстановки, такие как * (соответствует любой последовательности символов) и ? (соответствует одному символу). Тем не менее важно тщательно тестировать шаблоны, чтобы избежать непреднамеренного исключения важных файлов.

Обычный сценарий использования — игнорирование файлов с определёнными расширениями, например .tmp, .bak, или любых скрытых файлов, начинающихся с точки (.), с помощью шаблонов вроде *.tmp или .*. Это позволяет поддерживать списки каталога в чистоте и удобочитаемыми, сосредотачиваясь на релевантных файлах и скрывая мусор временных или несущественных данных.

Пример конфига

location /files {
    fancy_index on;
    fancyindex_ignore .tmp .bak .DS_Store;
}

Убедитесь, что шаблоны указаны правильно; опечатка может привести к нежелательным включениям или исключениям.

Будьте осторожны с подстановочными символами; например, *backup* будет исключать любое имя файла, содержащее слово 'backup'.

Если вы используете несколько шаблонов, убедитесь в корректных пробелах и синтаксисе, чтобы избежать ошибок конфигурации.

← Ко всем директивам