Google 云负载均衡器(不包括特定端口)

Google Cloud Load balancer (exclude specific port)

我刚刚设置了 google Cloud 的 https 负载平衡器,它似乎工作正常(速度超快)。但是,我无法再访问特定端口上受 SSL 保护的页面。

例如 https://www.example.com(工作正常) https://www.example.com:8443(启用负载平衡器后不再工作)

当前设置: www 指向负载均衡器 IP。

是否可以在负载均衡器中排除特定端口(例如 8443 / 8447)​​,以便将流量直接重定向到正确的服务器 ip? (例如绕过负载均衡器)。

感谢您的帮助!

~吕克

不,不可能像这样排除任何端口。

此外,据我所知,Google 负载平衡仅支持侦听特定端口(80/8080 用于 HTTP,443 用于 HTTPs)。不能在其配置中提供自定义端口。

如果您想直接访问 8443 上的服务 运行,您可以随时使用实例的 ip 或主机名 ( instance-host:8443 ) 直接调用实例。

如果你想对服务进行负载均衡,那么你有两个选择:

  1. 运行 仅在标准端口上提供服务。
  2. 在实例或本地代理上使用端口转发,如 HAProxy (Google cloud load balancer port 80, to VM instances serving port 9000)。