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 ) 直接调用实例。
如果你想对服务进行负载均衡,那么你有两个选择:
- 运行 仅在标准端口上提供服务。
- 在实例或本地代理上使用端口转发,如 HAProxy (Google cloud load balancer port 80, to VM instances serving port 9000)。
我刚刚设置了 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 ) 直接调用实例。
如果你想对服务进行负载均衡,那么你有两个选择:
- 运行 仅在标准端口上提供服务。
- 在实例或本地代理上使用端口转发,如 HAProxy (Google cloud load balancer port 80, to VM instances serving port 9000)。