GCE网络负载平衡

时间:2015-04-06 04:08:16

标签: google-compute-engine google-cloud-platform

我有两个网站在Google Compute Engine VM实例下运行。两个站点都接受请求并仅通过HTTPS进行通信,而不是通过HTTP进行通信。

如何在GCE下为HTTPS正确设置网络负载均衡器转发规则?我在端口80/443(HTTP / HTTPS)上设置了转发规则,但我的健康状况检查始终显示不健康。好像它无法处理HTTPS转发。

我的网站只做HTTPS的方式是在Apache中加载mod标头并启用严格的传输安全性。然后我对所有请求都有从HTTP到HTTPS的重写规则。

1 个答案:

答案 0 :(得分:2)

如上所述here

  

有两种类型的健康检查:

     

HTTP运行状况检查,这是HTTP和网络负载所必需的   平衡。

     

HTTPS运行状况检查,在设置时需要   后端服务使用HTTPS。

因此,网络负载均衡器使用HTTP运行状况检查,并且无法处理HTTPS转发。您需要设置一个网站,至少是健康检查,允许HTTP并返回代码为200的HTTP响应。