Модуль 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.