出于安全考虑,nginx默认是没有开启目录浏览的,我们搭建自己软件仓库的时候可能需要目录浏览的支持,列出当前目录下的所有文件,便于下载。
只需要将下面几行配置文件加入nginx配置的server段内:
autoindex on; #开启目录浏览
autoindex_exact_size off; #显示文件大小(单位K/M/G)
autoindex_localtime on; #显示修改时间
charset utf-8,gbk; #设置编码
下面是一份完整的配置文件,供参考:
server {
listen 80;
server_name www.xiaoz.me/note;
access_log /data/wwwlogs/www.xiaoz.me/note_nginx.log combined;
index index.html index.htm index.php;
include /usr/local/nginx/conf/rewrite/none.conf;
root /data/wwwroot/www.xiaoz.me/note;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
charset utf-8,gbk;
location ~ [^/]\.php(/|$) {
#fastcgi_pass remote_php_ip:9000;
fastcgi_pass unix:/dev/shm/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|ico)$ {
expires 30d;
access_log off;
}
location ~ .*\.(js|css)?$ {
expires 7d;
access_log off;
}
}
最后别忘记重启nginx服务,将文件上传到网站根目录后,打开网站效果如图:
开启autoindex 怎么把那个长的文件名显示完全