Powered by md-Blog  文 - 篇  访客 -

Nginx autoindex美化


  分类:Nginx  / 
更新:2020-11-10 00:10:46  /  创建:2020-11-10 00:10:46
不要删除

autoindex : 开启或者禁用 目录列表输出功能

语法: autoindex on | off;\
默认: autoindex off;\
环境: http, server, location

autoindex_exact_size :对于 HTML 输出格式,指定是否准确的输出文件的大小语法:

autoindex_exact_size on | off;\
默认: autoindex_exact_size on;\
环境: http, server, location

autoindex_format: 设置目录列表的输出格式

语法: autoindex_format html | xml | json | jsonp;\
默认: autoindex_format html;\
环境: http, server, location\
命令在 1.7.9 版本出现

autoindex_localtime:对于 HTML 输出格式,指定 目录列表中 时间是否以 本地时区显示还是 UTC

语法: autoindex_localtime on | off;\
默认: autoindex_localtime off;\
环境: http, server, location

查看编译是否有 –with-http_addition_module 参数

例子

server {
    listen 84;
    location / {
        root d:/workspace;
        autoindex on;
        autoindex_exact_size off;
        autoindex_localtime on;
        autoindex_format html;
    }
}

美化

https://github.com/fulicat/autoindex

复制 .autoindex 到相关目录
修改 nginx.conf文件

server {
    listen 80;
    server_name fulicat.bz;
    root D:\websites\fulicat;
    location / {
        index index.html index.htm index.php;
    }


# autoindex for nginx
    location ~ ^(.*)/$ {
        autoindex on;
        autoindex_localtime on;
        autoindex_exact_size off;
        #add_before_body /.autoindex/header.html;
        add_after_body /.autoindex/footer.html;
    }


    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

不要删除