前言
最近有个需求,就是需要把app的下载连接挂出来,有一台外网服务器,里面只有nginx 443可以做前置转发,没有也不能开放别的端口,思考后nginx是不是可以指定下载下载目录呢,查看后发现是可以的
实现
nginx作为web服务器,实现文件下载
1 2 3 4 5 6 7 8 9 10 11 12 13
| http{ server{ location ^~ /downloadFile/ {
alias /home/downloadFile/; sendfile on; autoindex on; # 开启目录文件列表 autoindex_exact_size on; # 显示出文件的确切大小,单位是bytes autoindex_localtime on; # 显示的文件时间为文件的服务器时间 charset utf-8,gbk; # 避免中文乱码 } } }
|
再nginx对应的配置文件里配置好后,重置下nginx就可以了