我试图在Google Compute Engine上设置Win2008R2 IIS webfarm。
我已经安装了机器,但是当我尝试将其添加到网络负载平衡器池时,平衡器始终报告机器不健康 - 即使我禁用了健康检查。我为端口80设置了一个正向规则。
我在不同地区/区域尝试过不同规模的实例,但无济于事。进入负载均衡器的流量永远不会进入我的实例,并且实例总是报告为不健康。
对于防火墙我继续并添加了一条毯子规则,因此0.0.0.0/0可以访问所有本地网络服务(ICMP; TCP:1-65535; UDP:1-65535)并且我已禁用Windows防火墙。
任何人都有这方面的工作经验吗?
答案 0 :(得分:1)
与Google支持部门联系。 “Windows实例的已知问题 - 请在6个月后再查看。”同时,在项目中使用linux或设置自己的NLB。
答案 1 :(得分:0)
很奇怪它不适合你。我复制了你的情况,我没有问题就到了机器。负载均衡器按预期转发流量,并且到达Lb池中标记为正常的系统。
您可能希望使用高级安全性将以下规则添加到Windows防火墙(确保使用"高级安全性"一个而不是默认值):
Inbound rule > New port > port 80
完成此操作后,您可以在Windows系统上运行netstat时从您的计算机上卷曲或远程登录到该地址,您应该看到LB转发规则IP请求:
$ curl IP (locally)
$ netstat (on the windows machine)
希望这有帮助!