美文网首页
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作为websocket的proxy server

    以下内容均copy该文章,链接地址 一、下载 下载链接。下载后解压即可。 二、修改配置文件 nginx配置文件在 ...

  • Nginx配置文件详解

    一、Nginx的配置文件的整体结构 Nginx是通过配置文件来做到各个功能的实现的。Nginx的配置文件的格式非常...

  • Nginx访问静态资源

    Nginx访问静态资源 即通过IP:端口/文件名 访问文件实现. 修改Nginx配置 重新加载Nginx 上传文件测试

  • Nginx

    Nginx 主要功能 反向代理 通过配置文件可以实现集群和负载均衡 静态资源虚拟化 Nginx安装 1.下载 ng...

  • Linux 下Nginx的安装

    搭建Nginx 1.下载Nginx依赖文件 下载nginx二进制文件下载地址:nginx下载链接 下载依赖wget...

  • 通过Nginx实现JSONP

    简易实现 原理是通过sub_filter实现对callback的替换,具体配置如下:nginx配置 json文件 ...

  • Nginx使用

    Nginx [toc] nginx命令 参数 Nginx启动 通过指定配置文件启动 配置文件语法检查 Nginx配...

  • PHP 通过Nginx x-sendfile实现文件鉴权下载

    通过php鉴权,文件下载由 nginx 实现;比使用php readfile() 高效; 比如下载的文件为: /d...

  • 基于Nginx和FFmpeg搭建流媒体服务器(Windows)

    搭建Nginx环境 1.下载并配置Nginx Nginx下载下载完成后,解压Nginx压缩包,并将Nginx的文件...

  • nginx配置文件详解

    nginx版本:淘宝nginx 带有下载链接Tengine-2.3.0nginx学习推荐1:自动生成nginx...

网友评论

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

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