在下载Nginx或其他软件时,你是否曾被那些简介而直观的下载界面所吸引?是否好奇这些界面是怎样构建的?下面咱们聊聊怎样将Nginx设置成一个高效的下载服务器。
Nginx的ngx_http_autoindex_module模块能够处置惩罚以斜杠/末端的哀求,并生成目录列表,非常适合用作下载服务。以下是怎样设置Nginx实现这一功能,以及一些关键指令的阐明。
官方文档链接 https://nginx.org/en/docs/http/ngx_http_autoindex_module.html
相关指令阐明
autoindex on | off
开启或关闭自动文件索引功能,默以为off
autoindex_exeact_size on | off
当设置为on时,在目录列表中表现文件简直切巨细(单元为字节)。设置为off时,表现约莫巨细(单元为KB、MB),默以为on
autoindex_format html | xml | json | josnp
设置索引页面的文件风格,默以为html
limit_rate rate;
限制响应客户端的传输速率(除GET和HEAD方法外的所有方法),单元为B/s(字节/秒)。默认值为0,表示无穷制。
示例
1.创建下载目录