nginx配置实现通过链接自动下载文件
2024-03-28 本文已影响0人
LX_代码制造坊
自动下载文件配置有两种方式
方式一:
location ^~ /downloadFile/ {
#需要下载的文件存放的目录
alias /data/download/;
sendfile on;
autoindex on; # 开启目录文件列表
autoindex_exact_size on; # 显示出文件的确切大小,单位是bytes
autoindex_localtime on; # 显示的文件时间为文件的服务器时间
charset utf-8,gbk; # 避免中文乱码
}
配置完后重新加载Nginx配置文件:
./nginx -s reload
实现效果如下:
image.png
方式二:
location /downloads/ {
alias /opt/download/;
try_files $uri $uri/ =404;
valid_referers none blocked *.example.com;
if ($invalid_referer) {
return 403;
}
}
配置完后重新加载Nginx配置文件:
./nginx -s reload
浏览器输入IP地址:端口/downloads/要下载的文件名,即可立即下载