我想配置 Google 可以负载平衡,以便:
- 对端口 443 的所有边缘请求在负载均衡器处终止 SSL 并路由到托管实例组中的端口 8080
- 对端口 80 的所有边缘请求路由到托管实例组中的端口 8081,然后该组将向强制 SSL 的 HTTPS 服务发送 307 响应。
我有:
全局转发规则
- 全局转发规则 STATIC_IP:80 -> httpsreditect-target-proxy
- 全局转发规则 STATIC_IP:443 -> webapp-target-proxy
目标代理
- httpsreditect-target-proxy -> httpredirect_urlmap
- webapp-target-proxy -> webapp_urlmap
网址映射
- httpredirect_urlmap -> redirect_backend(实例池中的8081)
- webapp_urlmap -> webapp_backend(实例池中的8080)
这不起作用。
通过此设置,如果我将 redirect_backend 端口设置为 8081,则 webapp_backend 端口也将更改为 8081。同样,如果我将 webapp_backend 端口设置为 8080,则 redirect_backend 端口将设置为 8080。
是否可以将基于端口的流量路由到不同的后端?选项是它们在 GUI 中,没有验证错误,感觉应该是可能的,但是当设置后端端口时,所有后端都设置为相同的端口?
我知道将 HAProxy 放在节点上是一种解决方案,并在那里反向代理微服务,但我宁愿让 Google Cloud Application Loadbalancer 终止 SSL 作为使用 f1-micro 实例。