You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

配置目标组HTTP:100且EC2安全组全开仍异常,求排查方案

AWS ALB目标组相关问题解答

关于目标组protocol:port的作用确认

你的理解完全正确:目标组配置的protocol:port就是ALB将客户端流量转发到目标组内EC2实例时使用的协议和端口。比如你配置的HTTP:100,ALB会把接收到的符合路由规则的流量以HTTP协议转发到实例的100端口。

实例显示不健康的排查步骤

  • 核对健康检查配置:
    确认目标组的健康检查协议、端口是否和实例服务的监听配置匹配(比如是否指向了100端口),同时检查健康检查路径(如/health)是否存在且能返回2xx/3xx的成功状态码。健康检查参数错误是最常见的实例不健康原因。
  • 验证实例端口监听状态:
    登录EC2实例,执行netstat -tulpn | grep 100命令,确认是否有进程在监听100端口。如果没有结果,说明实例上的服务未启动或未绑定到100端口。
  • 检查实例内部服务可用性:
    在实例内部执行curl localhost:100或对应健康检查路径(如curl localhost:100/health),验证服务是否能正常返回响应。如果服务本身故障,健康检查必然失败。
  • 排查网络连通性:
    虽然实例安全组允许所有端口,但需确认ALB的安全组存在出站规则,允许访问EC2实例的100端口(HTTP协议)。另外检查VPC网络ACL的入站/出站规则,确保ALB与实例之间的双向流量不受限制。
  • 查看健康检查失败日志:
    在AWS控制台的目标组详情页,查看健康检查的具体失败原因(如连接超时、连接拒绝、状态码错误等),这些信息能直接缩小排查范围。
  • 确认实例注册状态:
    检查目标组的“已注册目标”列表,确认实例的私有IP是否正确、是否处于“已注册”状态。若IP无效或未注册,ALB无法完成健康检查。

内容的提问来源于stack exchange,提问作者ordem

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 18:07:15