首页 > 解决方案 > 如何对 AWS 目标组中的不健康状态代码进行故障排除

问题描述

我创建了应用程序负载均衡器并分配了一个包含两个 EC2 实例的目标组,当我使用来自 ACM 的 SSL 证书时,我只使用 https 流量流经 ALB,但我的目标组运行状况检查失败。到目前为止,我做了以下

  1. index.html 在根目录 /var/www/html
  2. apache 正在运行,因为我可以点击服务器 ip 来查看网页
  3. http 使用 ALB 可以正常工作
  4. 443 实例显示不健康
  5. 当我在经典负载平衡中使用时,相同的 ssl 证书可以很好地路由 SSL 流量,因此证书很好 仅在应用程序负载平衡器中出现问题
  6. 安全组允许实例和 ALB 的 443 个流量。
  7. 如果我放入 http 目标组,则相同的实例变得健康
  8. 如果我从 http 目标组中删除并分配给 ssl 目标组,ec2 都会变得不健康

谢谢

标签: amazon-web-servicessslamazon-ec2

解决方案


SSL 证书位于负载均衡器上。负载均衡器和 EC2 实例之间的连接不能是 HTTPS,因为 SSL 证书不在 EC2 服务器上。您不能将通过端口 443 为 HTTPS 配置的目标组与您的 SSL 配置一起使用。您将需要继续使用为 HTTP 配置的目标组。


推荐阅读