nginx默认是不允许列出整个目录的。如何开启Nginx的目录文件列表功能?
打开nginx.conf文件,在location server 或 http段中加入
autoindex on;
另外两个参数最好也加上去:
autoindex_exact_size off;
默认为on,显示出文件的确切大小,单位是bytes。
改为off后,显示出文件的大概大小,单位是kB或者MB或者GB
autoindex_localtime on;
默认为off,显示的文件时间为GMT时间。
改为on后,显示的文件时间为文件的服务器时间
配置Nginx目录列表的方法详细参照:http://wiki.nginx.org/NginxChsHttpAutoindexModule
如果想希望目录列表支持header,footer则可以安装三方插件: http://wiki.nginx.org/NginxNgxFancyIndex
配置Nginx目录列表的效果如下:
Index of / ../ aspnet/ 24-Jan-2010 21:45 - mui/ 03-Jun-2010 11:42 - mysql/ 24-Jan-2010 21:42 - others/ 23-Apr-2010 10:35 - php/ 24-Jan-2010 21:47 - sql/ 31-Mar-2010 15:14 - zend/ 16-Jan-2010 15:21 - ctohome.com 09-Jan-2010 11:35 130 du.txt 25-Mar-2010 21:36 10 dumeter.zip 22-Jan-2010 12:05 2M favicon.ico 26-Aug-2009 04:36 318 ftp.exe 05-Jan-2010 06:31 4M index2.html 24-Jan-2010 21:53 24 lxadmin.tar.gz 04-Jan-2010 19:27 820K servu.rar 08-Jan-2010 15:01 10M servu6.rar 16-Jan-2010 12:17 5M teamviewer.zip 15-Jan-2010 10:50 3M winrar.exe 09-Dec-2009 14:23 1M