我创建了一个负载均衡器,并将其分配给正在运行的 EC2 实例之一。创建后,我导航到 AWS 控制台中负载均衡下的目标组部分,当我选择分配给负载均衡器的目标组时,它显示注册实例状态为“不健康”,并且注册实例窗格上方有一条消息:说“这些可用区都不包含健康的目标。请求正在路由到所有目标”。创建负载均衡器时,我选择了所有子网(可用区)。 下面提到了我用于健康检查的设置,
那么为什么我的注册实例状态为“不健康”?如何纠正/解决该问题以将状态更改为“使用中”?
Unhealthy 表示实例的健康检查失败。
需要检查的事项:
healthcheck.html
响应 的网页是否具有有效的 200 响应我通过以下步骤解决了。
登录服务器并检查 IIS 服务器的默认站点是否打开了 443 端口(如果您的健康检查是在 443 上)。(无论您使用哪个端口进行健康检查)。
curl https://[服务器IP] -k
curl http://[服务器IP]