我是 GCE 的新手,我对设置负载均衡器感到困惑。
如果我有两个实例,在端口 9000 上服务,我想设置一个在端口 80 上接受的平衡器,然后将请求路由到端口 9000 中的我的实例..
像这样的图表..
LB:port:80 -> VM:port:9000
我有来自其他供应商的其他负载均衡器,这些负载均衡器具有指向 VM 端口的设置。但是在 GCE 中,我似乎找不到它,或者我遗漏了一些东西..
我希望我在这里说得有道理。提前谢谢你
最佳答案
在 GCE 中不可能进行端口重写。作为解决方法,我使用 port forwarding using iptables 然后在 GCE 中,您可以在端口 9000 上创建健康检查,您的目标池将在端口 9000 上列出您的实例,并且您的转发规则将在目标池的端口 80 上。
另一种解决方法是在实例上运行 HAProxy,以在本地将实例上的端口 80 转发到端口 9000。
关于load-balancing - Google 云负载均衡器端口 80,到服务于端口 9000 的 VM 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24656161/