Google Compute Engine负载均衡器运行状况检查端口443或80与301

时间:2014-07-24 16:06:02

标签: load-balancing google-compute-engine

我在2台Google Compute Engine虚拟机上有一个应用程序,我正在尝试配置负载均衡器运行状况检查。每个服务器都有nginx作为前端代理,它也为我的应用程序处理SSL职责。我有nginx配置为通过301重定向将端口80重定向到端口443。在端口443上,nginx代理流量到我的应用正在侦听的高端口。我正在尝试配置负载均衡器运行状况检查,但无法进行运行状况检查以显示健康状况。我的应用程序有一个默认的根文档,因此请求http://myapp.com应该执行301到https://myapp.com,这应该返回HTTP 200.我配置了一个运行状况检查以测试80和443,并且两者都不显示健康,尽管负载均衡器IS根据我的curl测试向他们发送流量。根据我的上述配置,最佳运行状况检查方案是请求https://myapp.com,因为这将测试服务器本身,nginx和我的应用程序服务数据。

如何配置负载均衡器以正确测试我的实例运行状况?

2 个答案:

答案 0 :(得分:1)

运行状况检查失败表示重定向连接未正确关闭。如果tcpdump显示[R]标志,则可以确认这一点,这些标志被解释为失败。在进行重定向时,您需要配置nginx以正确关闭连接。

答案 1 :(得分:1)

您是否可能受此停电影响(现已解决)?

如果没有,请忽略这一点。