效果图
nginx_20220718014654.png

列出目录 autoindex配置

Nginx默认是不允许列出整个目录的。如需此功能,打开nginx.conf文件,在location,server 或 http段中加入如下参数:这个功能我们可以做一个资源下载站。

/file代表访问路径,比如以下配置相当于/data/www//file 列出目录下所有资源
ps:注意,需要先创建好对应的目录,要不然会出现访问会出现404状态

#列出目录 autoindex
location ^~ /file {
    root   /data/www;
    autoindex on;
    autoindex_exact_size off;
    autoindex_localtime on;
    charset utf-8,gbk;
}

20220718013046.png

  • autoindex on;运行列出目录内容。另外两个参数最好也加上去。
  • autoindex_exact_size off; 默认为on,显示出文件的确切大小,单位是bytes。改为off后,显示出文件的大概大小,单位是kB或者MB或者GB。
  • autoindex_localtime on; 默认为off,显示的文件时间为GMT时间。改为on后,显示的文件时间为文件的服务器时间。

配置完成后,重启nginx

重启nginx

/usr/local/nginx/sbin/nginx -s reopen

停止nginx

/usr/local/nginx/sbin/nginx -s stop

启动nginx

/usr/local/nginx/sbin/nginx

访问127.0.0.1/file
页面显示
2022071800501023.png
服务器目录
2022071800501023.png

Last modification:July 18, 2022
如果觉得这篇技术文章对你有用,请随意赞赏