nginx显示文件(夹)目录列表,并解决中文乱码问题

2021-02-19 89点热度 0人点赞 0条评论

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;
}

 

admin

这个人很懒,什么都没留下

文章评论

*

code