2014-10-31 129 views
0

我有80端口上的nginx debian实例。防火墙规则允许使用80端口:Google计算网络负载平衡健康检查失败

Source Ranges: 0.0.0.0/0 
Allowed Protocols or Ports: tcp:80 

当卷曲正确返回200 OK响应时,GCE运行状况检查失败。

在这些实例上,我安装了新手而不是默认的System V init。 它可能是相关的?!是否有任何特殊服务应该在实例上运行以使健康检查起作用?

这里是在有来自负载平衡器来(169.254.169.254描述here)没有ACK标志的情况下tcpdump的输出:

19:13:20.513882 IP 169.254.169.254.49291 > 130.211.125.185.80: Flags [S], seq 503850, win 8096, options [mss 1024], length 0 
19:13:23.016788 IP 169.254.169.254.49291 > 130.211.125.185.80: Flags [S], seq 503850, win 8096, options [mss 1024], length 0 
19:13:26.017750 IP 169.254.169.254.49291 > 130.211.125.185.80: Flags [S], seq 503850, win 8096, options [mss 1024], length 0 

回答

1

既然你改变在init守护进程,这是非常有可能你的问题是与google-address-manager脚本无关。您可以尝试手动启动进程或添加负载平衡器的IP地址,如Google Compute Engine health checks failing中所述。