Модуль ngx_http_autoindex_module

Пример конфигурации
Директивы
     autoindex
     autoindex_exact_size
     autoindex_format
     autoindex_localtime

Модуль ngx_http_autoindex_module обслуживает запросы, оканчивающиеся слэшом (‘/’), и выдаёт листинг каталога. Обычно запрос попадает к модулю ngx_http_autoindex_module, когда модуль ngx_http_index_module не нашёл индексный файл.

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

location / {
    autoindex on;
}

Директивы

Синтаксис: autoindex on | off;
Умолчание:
autoindex off;
Контекст: http, server, location

Разрешает или запрещает вывод листинга каталога.

Синтаксис: autoindex_exact_size on | off;
Умолчание:
autoindex_exact_size on;
Контекст: http, server, location

Для формата HTML определяет, как выводить размеры файлов в листинге каталога: точно или округляя до килобайт, мегабайт и гигабайт.

Синтаксис: autoindex_format html | xml | json | jsonp;
Умолчание:
autoindex_format html;
Контекст: http, server, location

Эта директива появилась в версии 1.7.9.

Задаёт формат вывода листинга каталога.

При использовании формата JSONP имя callback-функции задаётся в аргументе запроса callback. Если аргумент отсутствует или имеет пустое значение, то используется формат JSON.

Вывод в формате XML может быть преобразован при помощи модуля ngx_http_xslt_module.

Синтаксис: autoindex_localtime on | off;
Умолчание:
autoindex_localtime off;
Контекст: http, server, location

Для формата HTML определяет, в какой временной зоне выводить время в листинге каталога: в локальной или в UTC.