408 HTTP 错误尝试使用负载均衡器访问 AWS 弹性 beanstalk 上的 https
Posted
技术标签:
【中文标题】408 HTTP 错误尝试使用负载均衡器访问 AWS 弹性 beanstalk 上的 https【英文标题】:408 HTTP errors trying to access https on AWS elastic beanstalk with load balancer 【发布时间】:2018-12-08 14:36:03 【问题描述】:我在尝试使用 https 访问我的域时遇到问题,导致 AWS 上的请求超时。
我有一个负载均衡器,有 2 个监听器,一个在端口 80 用于 http,一个在端口 443(附有相关证书)用于 https
使用我的别名域名访问该站点可以正常工作,并且可以正确返回数据,但是一旦我尝试使用 https://,它就会超时
很高兴提供信息,我不确定其他相关的位,但这是有问题的域(根目录只是重定向到前端)
http://api.endlessvine.co/vines?page=1&rarity=2(有效)https://api.endlessvine.co/vines?page=1&rarity=2(无效)
【问题讨论】:
您是否在分配给负载均衡器的安全组中打开了端口443
?负载均衡器上的 SSL 侦听器如何配置为将请求转发到服务器?具体来说,它会将请求转发到哪个服务器端口?
我这么认为?查看安全组,有一个带有端口 443 的“自定义 TCP 规则”。然后在端口配置中有“443(HTTPS,ACM 证书:...)转发到 443(HTTPS)
所以你正在转发到后端服务器上的 443 端口,但后端服务器甚至监听 443 端口吗?您很可能需要在负载均衡器上配置 443 侦听器以转发到服务器上的端口 80(或端口 80
负载均衡器侦听器转发到的任何端口)。
将“实例端口”更改为80
...
因为我也在这个特殊的设置上苦苦挣扎了很长时间,所以我记录了整个事情here。感谢@MarkB 澄清监听器配置。
【参考方案1】:
转到 EC2
单击负载平衡并配置端口,将 https 443 指向端口 80
【讨论】:
这可以节省我的时间! 谢谢您,先生,您救了我的命。以上是关于408 HTTP 错误尝试使用负载均衡器访问 AWS 弹性 beanstalk 上的 https的主要内容,如果未能解决你的问题,请参考以下文章
AWS 弹性 beantalk 上的 postgraphile 出现 408 超时错误