当前位置: 首页 > article >正文

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/文件名 浏览器强制下载静态资源


http://www.kler.cn/a/157825.html

相关文章:

  • c++ 执行系统命令system 、popen
  • 使用Python Flask搭建Web问答应用程序并发布到公网远程访问
  • 快速学习PyQt5的高级自定义控件
  • 25.Python 网络编程:TCP和UDP编程
  • python-批量调整指定目录下所有图片文件的大小
  • uniapp-hubildx配置
  • 《消息队列MyMQ》——参考RabbitMQ实现
  • leetcode做题笔记1038. 从二叉搜索树到更大和树
  • 聊聊 Jetpack Compose 的 “状态订阅自动刷新” -- mutableStateListOf
  • 25、pytest的测试报告插件allure
  • es常用查询编辑
  • 【计算机网络笔记】物理层——物理介质
  • 景区一体化污水处理设备如何挑选
  • golang之net/http模块学习
  • cordova详解
  • MySQL 忘记root密码后重置密码操作
  • 让你的内网的GCE 也可以访问外网,Google Cloud Nat 介绍
  • 大型语言模型在实体关系提取中的应用探索(二)
  • K8S 工具收集
  • 智跃人力资源管理系统GenerateEntityFromTable.aspx接口SQL注入漏洞复现 [附POC]