Nginx目录索引(ngx_http_autoindex_module模块)
ngx_http_autoindex_module 模块处理以斜杠字符(’/’)结尾的请求,以html/xml/json/jsonp等格式返回 root/alias 中指向目录的目录结构并生成目录列表。
当 ngx_http_index_module 模块(即server块中对应url的默认返回页面,一般为index.html)找不到索引文件时,通常会将请求传递给 ngx_http_autoindex_module 模块。
ngx_http_index_module 默认编译进Nginx ;--without-http_autoindex_module 取消
用法:
Nginx默认是不允许列出整个目录列表。
Syntax: autoindex on | off;
Default: autoindex off;
Context: http, server, location
# autoindex 常用参数
autoindex_exact_size off;
默认为on, 显示出文件的确切大小,单位是bytes。
修改为off,显示出文件的大概大小,单位是kB或者MB或者GB。
autoindex_localtime on;
默认为off,显示的文件时间为GMT时间。
修改为on, 显示的文件时间为文件的服务器时间。
charset utf-8,gbk;
默认中文目录乱码,添加上解决乱码。
配置示例
编辑配置文件