十三、nginx 强制下载txt等文件

当前的浏览器能够识别文件格式,如果浏览器本身能够解析就会默认打开,如果不能解析就会下载该文件。

那么使用nginx做资源服务器的时候,如何强制下载文件呢?

      location /back/upload/file/ {
        if ($request_filename ~* ^.*?\.(txt|pdf|doc|xls)$){  
            add_header Content-Disposition "attachment;";
        }
      }    

如上,在location中添加头信息即可(测试成功,配置完毕./nginx -s reload 需要重新加载配置文件):

add_header Content-Disposition "attachment;";

posted @ 2018-04-09 17:13  __lay  阅读(1255)  评论(0编辑  收藏  举报