【发布时间】: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 澄清监听器配置。
标签: php amazon-web-services https amazon-elastic-beanstalk elastic-load-balancer