ngx_http_autoindex_module モジュール

構成例
ディレクティブ
     autoindex
     autoindex_exact_size
     autoindex_format
     autoindex_localtime

ngx_http_autoindex_module モジュールは、スラッシュ(「/」)で終わるリクエストを処理し、ディレクトリ一覧を作成します。通常、リクエストは ngx_http_index_module モジュールがインデックスファイルを見つけられない場合に ngx_http_autoindex_module モジュールに渡されます。

構成例

location / {
    autoindex on;
}

ディレクティブ

構文 autoindex on | off;
デフォルト
autoindex off;
コンテキスト httpserverlocation

ディレクトリ一覧の出力を有効または無効にします。

構文 autoindex_exact_size on | off;
デフォルト
autoindex_exact_size on;
コンテキスト httpserverlocation

HTML フォーマットの場合は、ファイルの正確なサイズをディレクトリ一覧に出力するか、キロバイト、メガバイト、ギガバイトに丸めるかを指定します。

構文 autoindex_format html | xml | json | jsonp;
デフォルト
autoindex_format html;
コンテキスト httpserverlocation

このディレクティブはバージョン 1.7.9 で登場しました。

ディレクトリ一覧のフォーマットを設定します。

JSONP フォーマットを使用する場合、コールバック関数の名前は callback リクエスト引数で設定されます。引数が不足しているか、空の場合、JSON フォーマットが使用されます。

XML 出力は ngx_http_xslt_module モジュールを使用して変換できます。

構文 autoindex_localtime on | off;
デフォルト
autoindex_localtime off;
コンテキスト httpserverlocation

HTML フォーマットの場合は、ディレクトリ一覧の時間をローカルタイムゾーンまたは UTC で出力するかを指定します。