amazon-web-services - 如何对 AWS 目标组中的不健康状态代码进行故障排除
问题描述
我创建了应用程序负载均衡器并分配了一个包含两个 EC2 实例的目标组,当我使用来自 ACM 的 SSL 证书时,我只使用 https 流量流经 ALB,但我的目标组运行状况检查失败。到目前为止,我做了以下
- index.html 在根目录 /var/www/html
- apache 正在运行,因为我可以点击服务器 ip 来查看网页
- http 使用 ALB 可以正常工作
- 443 实例显示不健康
- 当我在经典负载平衡中使用时,相同的 ssl 证书可以很好地路由 SSL 流量,因此证书很好 仅在应用程序负载平衡器中出现问题
- 安全组允许实例和 ALB 的 443 个流量。
- 如果我放入 http 目标组,则相同的实例变得健康
- 如果我从 http 目标组中删除并分配给 ssl 目标组,ec2 都会变得不健康
谢谢
解决方案
SSL 证书位于负载均衡器上。负载均衡器和 EC2 实例之间的连接不能是 HTTPS,因为 SSL 证书不在 EC2 服务器上。您不能将通过端口 443 为 HTTPS 配置的目标组与您的 SSL 配置一起使用。您将需要继续使用为 HTTP 配置的目标组。
推荐阅读
- javascript - 如何在 React JS 中为私有路由实现动画
- r - 为 R 中的绘图编写函数(ggplot2)
- jquery - Bootstrap 3.3.7,导航栏下拉菜单在第一次点击同一个导航栏下拉项目后第二次不会关闭
- php - Doctrine 总是过滤具有某些列值的行
- python - TestComplete 与 Python - Python 运行时错误。NameError:名称“页面”未定义
- url - 如何更改默认着陆页网址
- python - 从大量列表中创建 Dataframe
- c# - 在 Unity 2d 中向左移动时玩家一直在旋转
- asp.net-mvc - 选择插件验证 asp.net mvc
- reactjs - 无法在 TS 中导入 React