GCP外部应用负载均衡器:同URL按HTTP Header路由至不同端口
GCP外部应用负载均衡按HTTP Header路由配置方案
配置步骤
- 打开GCP控制台,找到已创建的外部应用负载均衡器,进入路由规则配置页
- 调整规则优先级:将后续新增的Header匹配规则放在默认规则之前(GCP按从上到下顺序匹配请求)
- 添加第一条自定义路由规则:
- 匹配条件选择「HTTP Header匹配」,设置Header名称为
mydealsapi(若需不区分大小写,可开启对应选项),匹配逻辑设为「Header存在」(或按需指定具体值) - 关联后端服务为端口3001对应的后端
- 匹配条件选择「HTTP Header匹配」,设置Header名称为
- 添加第二条自定义路由规则:
- 匹配条件选择「HTTP Header匹配」,设置Header名称为
appapi - 关联后端服务为端口3002对应的后端
- 匹配条件选择「HTTP Header匹配」,设置Header名称为
- 修改默认路由规则(原3000端口的规则):
- 保持匹配条件为「所有未匹配其他规则的请求」,后端服务仍指向端口3000对应的后端
- 保存配置,等待5-10分钟让负载均衡器同步生效
关键注意事项
- 确保实例模板中已配置3000/3001/3002三个端口的映射,且各后端服务的健康检查对应端口状态正常
- 若需要匹配Header的具体值,可在匹配条件中设置「等于」指定值,而非仅检查Header存在
- HTTPS前端的证书、转发规则无需修改,路由规则仅影响请求的后端路由逻辑
内容的提问来源于stack exchange,提问作者Nandha Nanda
相关产品推荐
相关产品推荐

