美文网首页
nginx配置实现通过链接自动下载文件

nginx配置实现通过链接自动下载文件

作者: LX_代码制造坊 | 来源:发表于2024-03-28 10:13 被阅读0次

    自动下载文件配置有两种方式

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

    相关文章

      网友评论

          本文标题:nginx配置实现通过链接自动下载文件

          本文链接:https://www.haomeiwen.com/subject/pbeytjtx.html