手动阀

Good Luck To You!

Nginx配置txt、pdf、doc、xls等文件直接下载的方法

在Nginx中配置txt、pdf、doc、xls等文件直接下载的方法,可以通过设置HTTP响应头中的ContentDisposition来实现,以下是具体的配置步骤:

1、打开你的Nginx配置文件,通常这个文件位于/etc/nginx/nginx.conf 或者/etc/nginx/sitesavailable/default

2、在server块中添加一个location块来匹配你想要直接下载的文件类型,如果你想让所有的txt、pdf、doc和xls文件都可以直接下载,你可以这样配置:

   server {
       listen 80;
       server_name yourdomain.com;
       location ~* \.(txt|pdf|doc|xls)$ {
           add_header ContentDisposition "attachment";
       }
       # 其他配置...
   }

3、保存并关闭配置文件。

4、重新加载Nginx以应用更改,你可以通过运行以下命令来重新加载Nginx:

   sudo systemctl reload nginx

或者使用旧式的重启命令:

   sudo service nginx reload

通过上述配置,当用户请求这些特定类型的文件时,浏览器会提示用户下载而不是直接在浏览器中打开它们。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.7.3

Copyright Your WebSite.Some Rights Reserved.