GCP负载均衡器如何根据客户端源IP将流量路由到指定虚拟机实例
Google Cloud负载均衡按客户端IP定向路由配置方案
现有两台Google Cloud虚拟机实例,需要通过配置负载均衡器,实现根据请求的客户端IP将流量定向转发到对应虚拟机的需求。
Google Cloud外部HTTP(S)负载均衡原生支持高级流量管理能力,可基于请求头、请求参数实现自定义流量路由,客户端真实IP可直接从请求自带的
X-Forwarded-For头中获取。
具体配置步骤
- 第一步:创建两个独立的后端服务,分别绑定两台目标虚拟机实例,配置对应健康检查规则,确认实例处于健康可用状态
- 第二步:编辑负载均衡对应的URL映射(URL map)配置,新增自定义路由规则:
- 匹配类型选择「自定义请求头匹配」,指定匹配的请求头为
X-Forwarded-For - 按业务需求设置IP匹配规则,匹配时取
X-Forwarded-For头的第一个IP地址作为客户端真实IP校验,例如将指定IP段的请求路由到第一个后端服务,其余IP段的请求路由到第二个后端服务
- 匹配类型选择「自定义请求头匹配」,指定匹配的请求头为
- 第三步:保存URL映射配置,提交负载均衡更新,等待配置生效后即可验证路由逻辑是否符合预期
预期路由流程

内容的提问来源于stack exchange,提问作者z3d0
相关产品推荐
相关产品推荐

