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

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.lryc.cn/news/255504.html

相关文章:

  • 苹果 macOS 14.1.2 正式发布 更新了哪些内容?
  • 【网络编程】-- 02 端口、通信协议
  • 数字发射链路噪声系数核算方法、实例与matlab程序
  • SQL数据库知识点总结归纳
  • Linux C语言 39-进程间通信IPC之管道
  • python pandas dataframe常用数据处理总结
  • excel做预测的方法集合
  • 12月8日作业
  • RefCell 数据类型
  • [oeasy]python0002_终端_CLI_GUI_编程环境_游戏_真实_元宇宙
  • 微服务1 springcloud学习笔记P1-P40
  • 【页面】表格展示
  • 天池SQL训练营(六)-综合练习题-10道经典题目
  • 某校园报名sign解密
  • 2024年安防视频监控行业将面临4大机遇和挑战
  • 搞懂HashTable, HashMap, ConcurrentHashMap 的区别,看着一篇就足够了!!!
  • PostgreSQL 技术内幕(十二) CloudberryDB 并行化查询之路
  • Vue学习计划-Vue2--Vue核心(七)生命周期
  • 前端知识笔记(三十四)———HBuilder的下载与使用(详细步骤)
  • stl容器
  • android https 证书过期
  • lv11 嵌入式开发 中断控制器14
  • IDEA 出现问题:Idea-操作多次commit,如何合并为一个并push解决方案
  • 贝蒂的捣蛋小游戏~(C语言)
  • c# 判断是否连接公网
  • unity 2d 入门 飞翔小鸟 场景延续(八)
  • scrapy介绍,并创建第一个项目
  • Rust语言项目实战(九 - 完结) - 胜利与失败
  • 【Linux系统编程】项目自动化构建工具make/Makefile
  • harmony开发之Text组件的使用