Nginx 配置目录文件列表显示功能

发布时间: 更新时间: 总字数:437 阅读时间:1m 作者: IP上海 分享 网址

打开nginx的目录功能,可以使nginx像下载服务器那样提供文件下载功能。

开启方法

官方地址:https://nginx.org/en/docs/http/ngx_http_autoindex_module.html

正常访问nginx的话是显示nginx欢迎页,也就是/nginx/html/index.html文件;如果要显示/html/目录下所有的文件,需要打开目录文件列表显示;在nginx.conf主配置文件中http或location代码段中,配置一段代码即可实现:

代码如下:

location / {
    alias   /some-dir;
    # default_type  application/octet-stream;
    autoindex on;
    autoindex_exact_size off;
    autoindex_localtime on;
    # add_header Content-Type text/html;
    # add_before_body /autoindex/header.html;
    # add_after_body /autoindex/footer.html;
}

参数说明:

  • autoindex on; 自动显示目录
  • autoindex_exact_size off; 默认为on,显示出文件的确切大小,单位是bytes
    • 改为off后,显示出文件的大概大小,单位是kB或者MB或者GB
  • autoindex_localtime on; 默认为off,显示的文件时间为GMT时间
    • 改为on后,显示的文件时间为文件的服务器时间
  • 扩展
    • add_headeradd_before_bodyadd_after_body 可以定制文件列表
Home Archives Categories Tags Statistics
本文总阅读量 次 本站总访问量 次 本站总访客数