运行状况检查在https中失败,但在http中失败

时间:2019-08-15 15:54:51

标签: google-cloud-platform load-balancing kubernetes-health-check google-cdn

以前,我为http协议设置了负载平衡器和运行状况检查,并且设置没有错误。实际上,我正在为Google Cloud CDN设置负载均衡器。此Google CDN无法正常工作后,有人说它必须是https,所以我编辑了负载均衡器并将其转换为https负载均衡器。 转换为https后,我将面临健康检查失败的问题。我的健康检查也在https中。

1 个答案:

答案 0 :(得分:0)

您可以卷曲HTTP(S)负载平衡器IP并检查HTTP status codes以了解实际问题。

curl -I [负载均衡器IP]

我想在这里提到HTTP(S)负载平衡器是一个代理,来自客户端的请求在负载平衡层终止,然后代理到您的后端。请找到HTTP(S)负载平衡概念documentation link

这里只是要澄清一下,您可以为现有的HTTP(S)负载平衡器后端服务或后端存储桶启用Google Cloud CDN,或者在创建新服务时启用它。因此,它将与HTTP和HTTPS负载平衡器一起使用。这是public documentation link

我建议在ServerFault中发布此类问题,因为StackOverflow适用于专业和发烧级程序员的问答。