Nginx目录模块 – ngx_http_autoindex_module


01.nginx的目录模块用于以列表的方式列出目录中的文件:

  • 目录模块的配置项包括:
    • autoindex,是否开启列出目录的功能。
      • autoindex的值为on或者off;默认为off。
      • autoindex可以配置在http,server及location配置段中。
    • autoindex_exact_size,是否列出文件的精确大小,还是以kb,mb或gb的方式列出。
      • autoindex_exact_size的值为on或off,默认为on,即列出精确大小。
      • autoindex_exact_size可以配置在http,server及location配置段中。
    • autoindex_format,以哪种格式列出文件列表。
      • autoindex_format的值为html,xml,json和jsonp,默认为html。
      • autoindex_format可以配置在http,server及location配置段中。
    • autoindex_localtime,用本地时区(服务器)还是国际时区显示文件的修改时间。
      • autoindex_localtime的值为on或者off,on为本地时区,off为国际时区,默认为off。
      • autoindex_localtime可以配置在http,server及location配置段中。


02.目录模块的配置示例:

  • vim /opt/Apps/nginx/conf/conf.d/main.conf,编辑站点配置文件,添加如下配置:
server {
    listen 80;
    server_name nginx.test.com;
    error_log logs/nginx_test_error.log error;
    access_log logs/nginx_test_access.log main gzip flush=5m;

    location / {
        root html/main;
        index index.html index.htm index.php;
    }

    location /autoindex {
        root html;
        autoindex on;
        autoindex_exact_size on;
        autoindex_localtime on;
    }

    location /status {
        stub_status on;
    }
}
文档更新时间: 2020-03-12 19:12   作者:闻骏