连接到负载均衡器的EC2实例显示不正常状态

Awa*_*mar 4 amazon-ec2 amazon-web-services amazon-elb

我创建了一个负载均衡器,并为其分配了一个正在运行的EC2实例。创建后,我导航到AWS Console的“负载平衡”下的“目标组”部分,当我选择分配给负载均衡器的目标组时,它显示注册的实例状态为“不健康”,并且在注册的实例窗格上方显示一条消息,提示您:说:“这些可用区中没有一个包含健康的目标。正在将请求路由到所有目标”。在创建负载均衡器时,我选择了所有子网(可用区)。下面提到了我用于健康检查的设置,

  • 通讯协定:HTTP
  • 路径:/healthcheck.html
  • 港口:交通港口
  • 健康阈值:3
  • 不健康阈值:2
  • 超时:5
  • 间隔:10
  • 成功代码:200

那么,为什么我的注册实例状态为“不健康”,又如何纠正/解决该问题以将其状态更改为“服务中”?

Joh*_*ein 5

不健康表示该实例的健康检查失败。

检查事项:

  • 检查实例是否正在运行Web服务器
  • 检查处的网页healthcheck.html 是否以有效200响应进行响应
  • 检查实例是否具有允许访问端口80(HTTP)的安全组

  • 还有什么要检查的吗?我的 ec2 实例正在运行一个 Web 服务器,当从 Internet 直接访问该实例时,下载的所有页面都会生成 200 个页面。SG 对端口 80 上的所有内容以及所有流量开放,其来源是 ELB SG。还是不健康。 (2认同)