0°

Nginx 作为下载服务器实战

Nginx使用 ngx_http_autoindex_module 模块来支持文件的下载,模块处理以 (‘/’) 结尾为请求,并生成目录列表。

参数介绍

#是否开启或禁用目录列表(是否开启目录索引)开启后会把目录下的所有文件列出
Syntax: autoindex on | off;
Default:    autoindex off;
Context:    http, server, location

#对于HTML格式,指定目录中的文件大小是否显示为字节
Syntax: autoindex_exact_size on | off;
Default:    autoindex_exact_size on;
Context:    http, server, location

#设置目录列表的格式
Syntax: autoindex_format html | xml | json | jsonp;
Default:    autoindex_format html;
Context:    http, server, location
This directive appeared in version 1.7.9.

#对于HTML目录列表格式,指定目录列表中的时间是否显示本地时区,如果为off则显示UTC时区
Syntax: autoindex_localtime on | off;
Default:    autoindex_localtime off;
Context:    http, server, location

配置案例

ngx_http_autoindex_module模块中的参数可以用作 http配置段、则全站启用下载模式;server配置段、当前server启用下载模式,当然最多使用的还是在location中,只对当前目录连接使用下载模式。

        location ^~ /download {
            root html;
            autoindex on;
            autoindex_exact_size off;
            autoindex_format html;
            autoindex_localtime on;
        }







「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论