我目前在我的 Ubuntu 单实例上运行 ELB(应用程序类型),它设置为监听 HTTP 和 HTTPS。HTTP 目标组健康检查没有问题,但是 HTTPS 目标组健康检查有问题。不幸的是,工具提示并没有提供太多帮助,只是返回了“健康检查失败”的消息。
因此,当我尝试通过 HTTPS 协议上的域访问我的网站时,它会返回 502 错误网关错误。但是,通过 HTTP 协议访问该网站可以正常工作。目前,该域指向我的 ELB。
到目前为止,我已尝试以下方法,但仍未解决这个问题。
1)我已确保 ELB 的安全组和我的 Ubuntu 实例接受来自 HTTP 和 HTTPS 的入站流量以及所有可用端口的出站流量。
2) 我已将 ACM 证书添加到 ELB HTTPS 侦听器,并将其转发到位于 HTTPS 协议上的目标组。
3)在 apache2 conf 文件中添加了 virtualhost 443 条目,类似于端口 80。
有没有办法调试 HTTPS 目标组健康检查失败的原因?还是我这里漏掉了什么。