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

摘要:
当前的浏览器能够识别文件格式,如果浏览器本身能够解析就会默认打开,如果不能解析就会下载该文件。那么使用nginx做资源服务器的时候,如何强制下载文件呢?.$){add_headerContent-Disposition"attachment;";}}如上,在location中添加头信息即可:add_headerContent-Disposition"attachment;";

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

那么使用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等文件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【前端】加载的图片太多或者太大优化方案(上)Win10中Anaconda jupyter notebook 闪退问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

OM模块功能&API详解

(一)销售订单概述 1.1   与车间模块关系 当使用ATO类型订单时,订单管理模块会直接在车间模块中产生任务 1.2   与库存模块关系 在销售订单中使用的物料,单位等信息均来自库存模块,在订单执行过程中,按订单保留及销售发运等功能也会对库存模块起作用 1.3   与应收模块关系 销售完成后,订单管理模块会在应收接口中产生INVOICE信息,影响应收...

Nginx配置同一个域名http与https两种方式都可访问

##配置 http://test.pay.joyhj.com https://test.pay.joyhj.com 两者都可访问 # vim /usr/local/nginx/conf/vhost/test.pay.joyhj.com.confserver{   listen 80;   listen 443 ssl;  ##把ssl on;这行注释掉,...

windows下Nginx实现socket代理功能【转载】

一、下载:http://nginx.org/en/download.html 二、下载后解压:   三、修改配置文件 修改解压文件夹下conf文件夹内的nginx.conf配置文件    ps:下载的配置文件中是不支持socket代理的,我们需要手动写入配置 stream{        upstream socket_server{           ...

[转]Nginx 静态资源缓存设置

本文转自:https://www.w3cschool.cn/nginxsysc/nginxsysc-cache.html 在开发调试web的时候,经常会碰到因浏览器缓存(cache)而经常要去清空缓存或者强制刷新来测试的烦恼,提供下apache不缓存配置和nginx不缓存配置的设置。在常用的缓存设置里面有两种方式,都是使用add_header来设置:分别为...

带你由浅入深探索webpack4(一)

 相信你或多或少也听说过webpack、gulp等这些前端构建工具。近年来webpack越来越火,可以说成为了前端开发者必备的工具。如果你有接触过vue或者react项目,我想你应该对它有所了解。 这几天我重新整理了一下webpack中知识点,把一些常用到的总结出来,希望能帮助到大家以及加深自己对webpack的理解。 (由于我在写这篇文章的时候webpa...

nginx配置https,重定向后https变成了http

nginx配置https如下 nginx 后面应用是对应的tomcat应用 server { listen 80; server_name xxxx.com; rewrite ^(.*) https://$server_name$1 permanent; } server { listen...