弹性负载均衡 ELB-健康检查介绍:HTTPS健康检查

时间:2024-04-03 09:08:59

HTTPS健康检查

对于四层(TCP)和七层(HTTP/HTTPS)后端协议,您也可以配置HTTPS健康检查。HTTPS健康检查首先通过TLS握手建立SSL连接,再通过发送加密的HTTP GET请求来获取后端服务器的状态信息。检查原理如图4所示。

图4 HTTPS健康检查

HTTPS健康检查机制如下:

  1. ELB节点向后端服务器发送Client Hello请求,与后端服务器建立SSL连接。
  2. ELB节点收到后端服务器返回Server Hello报文后,根据健康检查配置,向后端服务器(IP+端口+检查路径)发出加密的HTTP GET请求(可以选择设置域名)。
  3. 后端服务器收到请求后,根据服务的情况返回相应的HTTP状态码。
    • 如果七层ELB节点在响应超时时间内收到了后端服务器的响应,将HTTP状态码与预置的状态码进行对比,如果匹配则认为健康检查成功,后端服务器运行正常。
    • 如果七层ELB节点在响应超时时间内没有收到后端服务器的响应,则判定健康检查失败。
support.huaweicloud.com/usermanual-elb/elb_ug_shdg_0002_01.html