nginx 强制下载 txt 文件 nginx 禁止浏览器直接打开 txt 文件
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

浏览器针对 txt 文件一般默认是直接打开的,解决办法就是告诉浏览器这种类型的文件需要下载而不是直接打开,在 nginx 中通过反向代理可以直接过滤访问的 url 在指定的访问中添加 header,具体如下:
server { #监听的端口 listen 80; server_name www.02405.com; location / { root html; <span style="color:#ff0000;">if ($request_filename ~* ^.*?.(</span><span style="color:#ff0000;">txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx</span><span style="color:#ff0000;">)$){ add_header Content-Disposition attachment; } </span> index index.html index.htm; } }红色代码表示过滤访问的 url 中以 txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx 结尾的,动态添加 header:Content-Disposition attachment。
重点注意网上很多资料中都是 add_header Content-Disposition: 'attachment';,相较于上面的代码多了一个':'符号,这样写在 IE,火狐等浏览器中都没问题,但在谷歌浏览器中仍然无法正常下载,而直接打开!
经过检查,问题就是出现在这个多出来的冒号上了,去掉冒号,完全按照上面两行红色代码写就可以了。
另外需要注意的是更改 nginx 配置文件,需要重启 nginx 服务才可以生效。
猜你可能想看的VPS
- CombCloud 母亲节促销 7.5 折优惠,香港沙田 大浦 CN2,香港VPS[主机]
- 符码 CDN→香港节点 500GB 月流量 月付 1 元;800GB 月香港VPS[主机]
- 海星云主机→全场限量 75 折 KVM VPS 月付 41 元起全球[VPS测评]
- 新商家慎重-ManSora Cloud→$7.49 200M 宽带 50全球[VPS测评]
- laravel 中怎么使用原生 sql?全球[VPS测评]
- Mongo shell 使用方法及操作指南全球[VPS测评]
- CentOS 下 iptables 防火墙开放 80 端口全球[VPS测评]
- 小伞云→5 元 月 256MB 内存 3GB 空间 5GB 流量 5Mb虚拟空间(主机)
- 搬瓦工最新优惠码更新 终身优惠 6.38% 2019 年搬瓦工优惠最多的全球[VPS测评]
- 便宜 $13.8 年 1G 内存 20G SSD 1T 流量 1Gbps全球[VPS测评]
- GigsGigsCloud→$45.6 年 512MB 内存 10GB 虚拟空间(主机)
- 用XAMPP搭建本地PHP测试环境及安装WordPress全球[VPS测评]
- 狗云 VPS:五大 CN2 GIA 直连数据中心 圣何塞 CN2 GIA全球[VPS测评]
- 最便宜域名注册商 Porkbun 促销 .us后缀域名 首年注册免费全球[VPS测评]
- 搬瓦工日本软银限量版方案谨慎升级到其他套餐 避免无法迁移机房日本VPS[主机]
- Veesp俄罗斯VPS春节特惠全场VPS和独立服务器新用户首次付款五折优独立服务器[U]
- PIGYun香港CIE/韩国MK套餐,BGP+CN2线路,八折优惠,优惠韩国VPS[主机]
- SimplerCloud → 8$ 月 新加坡 1C1G20G 1TB流全球[VPS测评]
- 曾经最大跨境电商平台团队收缩,只剩20人丨GoingGlobal周报全球[VPS测评]
- 购买香港服务器需要做哪些准备香港VPS[主机]
- 春天的风最容易温暖心灵,适合朋友圈和抖音的12条文案全球[VPS测评]
- 虾皮跨境电商怎么样?虾皮跨境电商靠谱吗?全球[VPS测评]
- 春天的风最容易温暖心灵,适合朋友圈和抖音的12条文案全球[VPS测评]
- 天生云:香港CN2VPS/2核/4G/100G硬盘/4Mbps不限流量,香港VPS[主机]
- php168数据库配置文件在哪里?如何修改数据库配置文件全球[VPS测评]
- 云服务器和云服务器租用,云服务器做什么??全球[VPS测评]
- 搬瓦工:全场VPS 9折优惠,10Gbps(美国cn2 gia+日本软银日本VPS[主机]
- 瓜云互联:香港CN2/美国洛杉矶高防vps优惠促销,预充款最高送300元美国VPS[主机]
- Vmshell:200MB/S香港大宽带vps免费领取,免费云主机,不限香港VPS[主机]
- 碳氧云,香港vps路由调整为沙田cn2,特价款6核6G仅80元/月香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-214055.html











