Ubuntu环境下使用nginx实现强制下载静态资源

安装Nginx

sudo apt update
sudo apt install nginx

关闭防火墙

sudo ufw allow 'Nginx HTTP'

修改nginx配置

cd /etc/nginx/conf.d
vi nginx.conf

在http配置中添加(/your path/为需要下载的文件路径)

server {
   
    listen 80;
    server_name localhost;
    location / {
   
        root   /your path/;
        if ($request_filename ~* ^.*?\.(jpg|jpeg|png|gif|txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx)$){
   
            add_header Content-Disposition "attachment;";
            }
    }
}

重启nginx服务使其生效

systemctl restart nginx.service

如遇如下错误

systemctl: command not found

可用以下方法重启

sudo service nginx restart

至此配置结束,可访问ip/your path/文件名 浏览器强制下载静态资源

相关推荐

  1. Ubuntu环境使用nginx实现强制下载静态资源

    2023-12-08 13:26:04       36 阅读
  2. 使用nginx的proxy_cache实现静态资源的缓存

    2023-12-08 13:26:04       32 阅读
  3. nginx配置缓存静态资源

    2023-12-08 13:26:04       23 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-08 13:26:04       14 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-08 13:26:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-08 13:26:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-08 13:26:04       18 阅读

热门阅读

  1. Ubuntu开机出现Welcome to emergency mode解决办法

    2023-12-08 13:26:04       57 阅读
  2. Appium:iOS部署

    2023-12-08 13:26:04       34 阅读
  3. 源代码编译cuda opencv

    2023-12-08 13:26:04       37 阅读
  4. opencv学习一:namedWindow()创建和显示窗口

    2023-12-08 13:26:04       36 阅读
  5. vscode console.log快捷键

    2023-12-08 13:26:04       37 阅读
  6. Spring Boot 框架能够解决什么问题?

    2023-12-08 13:26:04       31 阅读
  7. axios创建实例对象,发送ajax请求,配置baseUrl

    2023-12-08 13:26:04       43 阅读
  8. Python爬虫异步与缓存技巧浅析

    2023-12-08 13:26:04       33 阅读