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/要下载的文件名,即可立即下载

上一篇下一篇

猜你喜欢

热点阅读