我配置了一个 AWS 负载均衡器。它在 HTTP 上工作正常,但当我尝试通过 HTTPS 时,我收到 504 网关超时错误。我尝试了 AWS 帮助页面上的所有建议(增加空闲超时),但没有成功。有什么想法为什么它不能通过 HTTPS 工作,但仍然可以通过 HTTP 工作?
实例和负载均衡器安全组均启用了 HTTP 和 HTTPS
负载均衡器具有 HTTP 和 HTTPS 侦听器(请注意,LB 不会终止 SSL 证书,它在前端和后端端口上都有 443)
如果我将其改为 443/80(前/后),它就可以工作了。
我确实希望它是 443/443。但是当我这样设置时,我得到了 504 错误。
答案1
确保已选择 HTTPS 作为实例协议。我已将 443 设置为 LB 和实例端口,但选择 HTTP 作为实例协议,并且行为完全相同。