用过Apache的同学都知道Apache可以使用Options Indexes自动生成目录中的文件和子目录列表,Nginx有没有这样的功能呢?答案是:有。

Nginx有个模块ngx_http_autoindex_module,此模块用于自动生成目录列表。当ngx_http_index_module模块未找到索引文件时,ngx_http_autoindex_module便会发出请求来生成目录。

配置实例:

location  /  {
: autoindex  on;
}

说明:

[#autoindex autoindex]
[#autoindex_exact_size autoindex_exact_size]
[#autoindex_localtime autoindex_localtime]

autoindex

syntax: autoindex [ on|off ]
default: autoindex off
context: http, server, location
激活/关闭自动索引

autoindex_exact_size

syntax: autoindex_exact_size [ on|off ]
default: autoindex_exact_size on
context: http, server, location
设定索引时文件大小的单位(B,KB, MB 或 GB)

autoindex_localtime

syntax: autoindex_localtime [ on|off ]
default: autoindex_localtime off
context: http, server, location
开启以本地时间来显示文件时间的功能。默认为关(GMT时间)