EC2 实例运行正常,可以通过 http 和公共 IP 地址访问。
我正在使用带有 Amazon 颁发的公共证书的 LoadBalancer。LoadBalancer 正在监听 80 处的 HTTP 和 443 处的 HTTPS。
我在 EC2 上运行 nodejs 应用程序。
当应用程序正在监听 80 端口时https://域名尝试通过浏览器访问时显示 ERR_CONNECTION_REFUSED
当应用程序正在监听端口 443 时https://域名显示 ERR_SSL_PROTOCOL_ERROR
Route 53 将具有 A 地址的域指向 EC2 实例的公共 IP。
答案1
Route 53 应该指向 LoadBalancer 的 DNS。
此外,SecurityGroup 应指向具有相同端口的 EC2 实例,但必须使用 HTTP 协议。因为这是内部通信,不需要或支持 SSL。