十nginx 强制下载txt等文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十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;";



以上是关于十nginx 强制下载txt等文件的主要内容,如果未能解决你的问题,请参考以下文章

服务器nginx配置显示文件而不是下载

PHP:为啥强制 mime 下载会添加 2 个额外的空行?

nginx启用https

编写一个程序, 将 a.txt 文件中的单词与 b.txt 文件中的 单词交替合并到 c.txt 文件中, a.txt 文件中的单词用回车符 分隔, b.txt 文件中用回车或空格进行分隔。(代码片段

Linux学习之十二-Linux文件属性

htaccess强制文件下载