nginx 反向代理 某个目录下 带特定后缀名的文件
因为现在前端开发有时开发环境和生产环境 url路径不同,所以前端基本会采用nginx反向代理接口
举个例子
想把http://localhost/project/test.action 反向代理到 http://yourserver.com/test.action
- location ~^/project/.*.action$ {
- rewrite ^/project/(.*).action /$1.action break;
- proxy_pass http://yourserver.com;
- }
配置文件如上
有个坑需要注意一下
在nginx中配置proxy_pass时,如果是按照^~匹配路径时,要注意proxy_pass后的url最后的/,当加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走。
location ^~ /static_js/
{
proxy_cache js_cache;
proxy_set_header Host js.test.com;
proxy_pass http://js.test.com/;
}
如上面的配置,如果请求的url是http://servername/static_js/test.html
会被代理成http://js.test.com/test.html
而如果这么配置
location ^~ /static_js/
{
proxy_cache js_cache;
proxy_set_header Host js.test.com;
proxy_pass http://js.test.com;
}
则会被代理到http://js.test.com/static_js/test.htm
nginx 反向代理 某个目录下 带特定后缀名的文件相关推荐
- python文件操作2:在指定目录下查找指定后缀名的文件
在指定目录下查找指定后缀名的文件,要查找所有子目录,返回文件路径名列表 import osdef get_full_filelist(base_dir='.', target_ext='') -> ...
- C++查找一个目录下所有特定扩展名的文件
记录一个小技巧,查找一个目录下所有特定扩展名的的文件名.代码所示是查找所有后缀为".txt"的文件名,并将结果存储于名为statfileurllist的vector中 注:也可以查 ...
- nginx反向代理二级目录 导致vue项目静态文件css js访问不到
2022年5月30日19:06:00 nginx vue项目配置 server {listen 9888;server_name 127.0.0.1;error_log /data/log/nginx ...
- 泛目录程序如何设置目录反向代理(Nginx反向代理泛目录、目录、整站方法 nginx反向代理配置)
这里以宝塔面板为例,图形界面很友好,适合小白. 我自己的博客也有这篇原创文章,购买泛目录和技术参考请前往此贴: https://www.waytomilky.com/archives/738.html ...
- 查找指定文件夹下、指定后缀名的文件
描述:找出文件夾"C:\Users\12556\Desktop\all-test-jobs\all-yumh-err\"下后缀名为.txt的所有文件,每行显示一个 命令:dir C ...
- nginx反向代理去除目录层级转发
项目场景: 新系统上线,由于生产环境域名有限,分配域名时添加一层路径用于F5请求拦截分发. 使用中间件: web: Nginx ----> 主要用于请求转发,不做负载均衡策略. 应用:tomc ...
- C# 删除指定目录下具有某后缀的全部文件
void DelectLog(string srcPath){try{DirectoryInfo dir = new DirectoryInfo(srcPath);FileSystemInfo[] f ...
- OSS在private权限下的无参数访问(Nginx反向代理实现)
本文主要介绍内容 oss默认权限策略是private,当修改到public-read或更高权限时会提示存在安全风险.如果需要访问oss资源需要在地址上添加签名内容,不利于地址的存储和使用.本文会介绍如 ...
- nginx反向代理+缓存开启+url重写+负载均衡(带健康探测)的部署记录
在日常运维工作中,运维人员会时常使用到nginx的反向代理,负载均衡以及缓存等功能来优化web服务性能. 废话不多说,下面对测试环境下的nginx反向代理+缓存开启+url重写+负载均衡(带健康探测) ...
最新文章
- python使用sklearn的RocCurveDisplay来可视化ROC曲线(受试者工作特征曲线)
- python快速自学方式-Python怎样自学?
- 第13课:动手制作自己的简易聊天机器人
- MSSqlServer基础学习01
- fastdfs 集群 java_FastDFS集群部署(转载 写的比较好)
- linux中updatedb命令详解,updatedb命令
- 第三章 中间件,3.1 万亿级数据洪峰下的分布式消息引擎(作者:冯嘉、誓嘉、尘央、牟羽)...
- 密码学在区块链中的应用 【八】
- Linux基本命令(二)
- 机智云产品、功能、服务一览表
- 如何从SharePoint Content DB中查询List数据
- CCF201803-2 碰撞的小球(100分)【模拟】
- Vector CANape - How to Send Receive CAN Message in CANape
- 一台计算机重量,一台重量仅为1.85kg的游戏本 机械师F117毒药
- 屏幕取色器(Qt实现)(放大镜,RGB显示,智能调节)
- Maven项目配置依赖时报错:Duplicated tag: ‘plugins‘...不会解决
- 酷派童年童装×××随
- 自定义桌面开始按钮(winxp、7、8、8.1、10)
- Win10工具栏显示桌面的几种方法
- 网站页面制作教程[纯萌新]
热门文章
- 数理化,天地生,四处任我游
- 词集模型、词袋模型、词向量模型
- nginx配置重启后新域名及其访问不起作用
- 那些有趣的GAN合成图像项目(在线可操作)
- 为什么这几年钱越来越难赚了?而有的人完全不受影响?
- python简单绘图步骤_python画图的两种方法
- 建筑建材行业经销商协同系统解决方案:赋能企业构建核心竞争力
- ESG成全球风潮,联想造了一个可持续的“进托邦”
- linux针对端口进行抓包,tcpdump抓包使用详解
- python漂亮gui界面模板下载_Python GUI教程(十六):在PyQt5中美化和装扮图形界面...