You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Azure应用网关后端池配置路径?路径重定向配置遇阻

解决Azure应用网关路径映射(含后端路径重写)的配置问题

我来帮你搞定这个Azure应用网关的路径映射需求!你遇到的核心痛点是后端池只能配置纯IP/FQDN、不能带额外路径后缀,这时候就得用到应用网关的路径重写功能,配合路径基路由就能完美实现你要的访问效果。下面是具体的配置步骤:

1. 先创建对应的后端池

首先为你的两个后端服务器创建独立的后端池:

  • 后端池X:仅包含 xx.xxx.xx.xxx(对应Users和Roles这两个API)
  • 后端池Y:仅包含 yy.yyy.yyy.yyy(对应Documents API)

2. 配置路径重写规则集

因为前端请求路径是/v1/xxx,但后端实际需要的是/xxx,所以要创建重写规则来剥离前缀:

  • 重写规则集1(处理Users/Roles):
    • 重写条件:匹配请求路径为 /v1/Users/* 或 /v1/Roles/*
    • 重写动作:将请求路径从 /v1/{remainingPath} 替换为 /{remainingPath}(比如把/v1/Users/123转成/Users/123)
  • 重写规则集2(处理Documents):
    • 重写条件:匹配请求路径为 /v1/Documents/*
    • 重写动作:将请求路径从 /v1/Documents/{remainingPath} 替换为 /Documents/{remainingPath}

3. 配置路径基路由规则

把路径匹配、后端池、重写规则集关联起来:

  • 路由规则1:
    • 路径匹配:/v1/Users/*
    • 关联后端池:后端池X
    • 关联重写规则集:规则集1
  • 路由规则2:
    • 路径匹配:/v1/Roles/*
    • 关联后端池:后端池X
    • 关联重写规则集:规则集1
  • 路由规则3:
    • 路径匹配:/v1/Documents/*
    • 关联后端池:后端池Y
    • 关联重写规则集:规则集2

关键注意事项

  • 确保你的应用网关是v2 SKU,v1版本不支持路径重写功能
  • 测试时可以用curl验证路径是否被正确重写:
    curl -v https://myApiGateway.com/v1/Users/1
    
    查看请求日志里的后端路径是否变成了/Users/1

内容的提问来源于stack exchange,提问作者Caleb

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:20:05