Nginx开启目录文件列表下载功能及中文乱码问题解决方案

ngx_http_autoindex_module  此模块用于自动生成目录列表,ngx_http_autoindex_module只在 ngx_http_index_module模块未找到索引文件时发出请求.

nginx默认是不允许列出整个目录的。如何开启Nginx的目录文件列表功能?
打开nginx.conf文件,在location server 或 http段中加入
 autoindex on;
另外两个参数最好也加上去:
autoindex_exact_size on;
显示出文件的确切大小,单位是bytes。
改为off后,显示出文件的大概大小,单位是kB或者MB或者GB
autoindex_localtime on;
默认为off,显示的文件时间为GMT时间。
改为on后,显示的文件时间为文件的服务器时间

autoindex on;     //自动显示目录
autoindex_exact_size off;  //人性化方式显示文件大小否则以byte显示
autoindex_localtime on;  //按服务器时间显示,否则以gmt时间显示
charset utf-8,gbk;    //设置同时支持UTF-8编码也支持GBK编码解决中文显示乱码

配置Nginx目录列表的方法详细参照:http://wiki.nginx.org/NginxChsHttpAutoindexModule

如果想希望目录列表支持header,footer则可以安装三方插件: http://wiki.nginx.org/NginxNgxFancyIndex

显示示例

发表评论

0 评论