我有一个位于 ec2-Classic 实例前面的负载均衡器。我已经通过直接链接到负载均衡器描述标签中列出的 DNS 名称值来检查负载均衡器是否正常工作。这使我得到了位于 EC2 实例上的网页的主页。因此,我的负载均衡器正在工作。我的负载均衡器和 EC2 实例位于同一可用区。
我的负载均衡器已设置 SSL 证书,并设置了两个监听器,将 http(端口 80)和 https(端口 443)转发到实例端口 80 作为 http。我的 EC2 实例已设置安全组以使用协议 TCP 在端口 80 和 443 上分别接受 http 和 https。虽然我理解只有端口 80 会有用,是吗?证书的数据采用 pem 格式。我已经在我的实例安全组中添加了一个自定义 TCP,在端口范围 0-65535 上为 amazon-elb / amazon-elb-sg。这什么都没做。
我可以使用 http 正常访问我的站点。如果我尝试使用 https 访问,则在 Chrome 上会收到错误代码:ERR_CONNECTION_REFUSED,在 Firefox 上会显示无法连接。
我已经检查过类似的帖子来解决这个问题,但没有帮助。
非常感谢任何帮助或想法。