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

nginx之反向代理与路径重写配置

在微服务架构或作为 API 网关时,经常需要根据 URL 路径将请求路由到不同的后端服务。有时,后端服务期望的路径和前端暴露的路径不一致,这时就需要使用 rewrite 指令进行路径重写。

场景: 用户访问 example.com/app/v1/users,但后端服务期望的路径是 /users。我们需要在代理前把 /app/v1 这部分路径去掉。

location /api/ {# 重写路径:把 /api/xxx 改成 /xxxrewrite ^/api/(.*)$ /$1 break;proxy_pass http://127.0.0.1:8080;# 其他请求头配置同上proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;
}

rewrite ^/api/(.*)$ /$1 break

  • ^/api/(.*)$:正则匹配以 /api/ 开头的路径,(.*) 捕获后续内容。
  • /$1:将路径替换为捕获的内容(即去掉 /api 前缀)。
  • break:停止后续重写规则,直接转发。
http://www.jsqmd.com/news/563157/

相关文章:

  • 揭秘 Qt 信号与槽机制的高效实现原理
  • 2026冷排管回收行业白皮书合规处理解析:风冷系统回收/食品车间拆除/cnc铣床回收/smc气动设备回收/选择指南 - 优质品牌商家
  • Cyber Engine Tweaks:解锁《赛博朋克2077》终极模组开发能力的5大核心功能 [特殊字符]
  • Swagger2Word终极指南:从Swagger文档到专业Word接口文档的高效转换方案
  • 华为eNSP实战:5分钟搞定跨交换机VLAN通信(附Trunk配置避坑指南)
  • LangChain工具绑定避坑指南:为什么你的bind_tools不工作?
  • 解锁Nvidia Tesla A100完整性能:从驱动安装到Fabric Manager服务配置
  • LedBlink:嵌入式LED可编程闪烁控制轻量框架
  • 别再乱接纽扣电池了!STM32 VBAT引脚的正确外围电路设计(附5种常见错误分析)
  • nginx之访问控制与限流配置
  • 超越SIFT?图像匹配实战对比:SIFT、ORB、SURF在无人机航拍图中的表现
  • **NPU设计新范式:基于RISC-V的可配置计算单元实现与性能优化实践**在人工智能加速领域,
  • 天地图开发实战:如何利用官方免费API打造政务GIS系统(附完整代码示例)
  • sklearn Pipeline:特征工程和建模流水线
  • N15 I²C(串行通信总线)
  • Claude Code + PromptX 实战:如何让AI像你的最佳实习生一样写代码
  • 2026工字钢优质供应商推荐指南 - 优质品牌商家
  • 【Python MCP服务器开发终极模板】:20年架构师亲授生产环境零故障部署的7大黄金法则
  • 06. Flutter Hero动画实现:让界面过渡更加优雅
  • 2026年工业快速门应用白皮书冷链仓储领域深度剖析 - 优质品牌商家
  • TwinCAT3-UDP自定义协议实现高效点对点通信
  • 利用FakeRoot在未root安卓设备上为Termux模拟root环境
  • 基于ISSA-VMD-CNN-LSTM的轴承故障诊断探索
  • nginx中location匹配方式与优先级
  • 如何在A100显卡上快速部署Wan2.1图生视频API(含FastAPI配置详解)
  • 别再乱调灯光和材质了!UE5渲染性能优化的三个核心禁忌与正确姿势
  • springboot+vue基于web的酒店客房预订管理系统
  • Excel 中的病假统计:如何精确计算员工病假次数
  • nginx之动静分离
  • 【Xilinx】【ZynqMP】Petalinux 2020.1 QSPI Flash启动Linux:从分区规划到固件合成的避坑实践