AWS Opsworks:通过 https 进行负载均衡

AWS Opsworks: Load balancing via https

我已经设置了 2 Rails 个带有弹性负载均衡器的服务器实例。我通过 opsworks 设置 SSL,当我使用 https 访问我的实例的 IP 时,例如https://1.2.3.4 我可以看到正确的证书。

但是,当我访问 Elastic Load Balancer 的域时,抛出超时(无休止地加载)。

我应该如何设置 ELB,以使用 https 正确重定向到我的实例?

在安全组中找到了答案。除了将所有入站连接设置为接受 HTTPS 协议和端口 443 外,您还必须设置 ELB 的 出站 连接。我发现它们仅适用于 HTTP,并且尝试使用 HTTPS 访问实例失败。我设置了一个新的出站规则 HTTPS 到任何地方并且它有效!