Nginx默认不不显示文件、文件夹的目录列表的,有时候,我们需要对某个文件夹显示目录列表,只需要进行如下配置,就可以轻松实现了。
比如我们要对服务器的/opt/soft开启文件目录浏览列表,如图所示:

配置如下(在server下面修改)
# 访问路径为 https://www.example.com/soft
# 如果要全站启用,就在location / {}下面加autoindex on;
location ^~ /soft {
# 这样就会显示/opt/soft下的文件目录
root /opt;
# 最主要的是这句autoindex on
autoindex on;
# 默认为on,显示出文件的确切大小,单位是bytes(其实一堆大的数字,也很难分辨到底文件是多大)。 改为off后,显示出文件的大概大小,单位是kB或者MB或者GB
autoindex_exact_size off;
# 默认为off,显示的文件时间为GMT时间,改为on后,显示的文件时间为文件的服务器时间
autoindex_localtime on;
# 如果目录下有中文文件或者文件夹,这样可以避免某些浏览器下显示出乱码
# 不过实测下来,加了以后不一定能彻底解决,最好还是皮面文件不要出现中文
charset utf-8;
}
文章评论