【发布时间】:2014-09-16 07:22:15
【问题描述】:
我在 2 个 Google Compute Engine 虚拟机上有一个应用,我正在尝试配置负载均衡器运行状况检查。每台服务器都有 nginx 作为前端代理,它还为我的应用程序处理 SSL 职责。我已将 nginx 配置为通过 301 重定向将端口 80 重定向到端口 443。在端口 443 上,nginx 将流量代理到我的应用程序正在侦听的高端口。我正在尝试配置负载均衡器健康检查,但无法让健康检查显示健康。我的应用程序有一个默认根文档,因此请求 http://myapp.com 应该对 https://myapp.com 执行 301,这应该返回 HTTP 200。我配置了一个运行状况检查来测试 80 和 443,尽管负载平衡器正在发送,但两者都从不显示健康状况根据我对 curl 的测试,他们的流量。根据我上面的配置,最好的健康检查方案是请求https://myapp.com,因为这将测试服务器本身、nginx 和我的应用程序服务数据。
如何配置负载均衡器以正确测试我的实例运行状况?
【问题讨论】:
标签: load-balancing google-compute-engine