小编Ada*_*dam的帖子

Google Cloud 混合 HTTP/HTTPS 应用程序负载平衡

我想配置 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(实例池中的8​​081)
  • webapp_urlmap -> webapp_backend(实例池中的8​​080)

这不起作用。

通过此设置,如果我将 redirect_backend 端口设置为 8081,则 webapp_backend 端口也将更改为 8081。同样,如果我将 webapp_backend 端口设置为 8080,则 redirect_backend 端口将设置为 8080。

是否可以将基于端口的流量路由到不同的后端?选项是它们在 GUI 中,没有验证错误,感觉应该是可能的,但是当设置后端端口时,所有后端都设置为相同的端口?

我知道将 HAProxy 放在节点上是一种解决方案,并在那里反向代理微服务,但我宁愿让 Google Cloud Application Loadbalancer 终止 SSL 作为使用 f1-micro 实例。

google-cloud-platform

3
推荐指数
1
解决办法
1767
查看次数

标签 统计

google-cloud-platform ×1