i我在弹性豆stal上部署了一个PHP应用程序,目前在负载平衡器后面有一个实例,并正在尝试启用SSL。 当前配置如下:
-我已经成功地将我的证书成功地上传到了IAM
-ON EB控制台负载平衡器配置“侦听器端口”关闭,“安全侦听器端口” IS“ 443”,而“协议”设置为“ HTTPS”
在我的LoadBalancer中,通过EC2控制台访问,负载平衡器端口/协议443/https和实例端口/协议为80/http(默认的HTTP/80 HTTP/80侦听器仍在那里,但我尝试将其删除为没有欢乐) 负载平衡器和实例的MY安全组都相同:入站允许从任何一个安全组中进行所有连接,再加上80和443的入站HTTP和HTTPS(源= 0.0.0.0.0/0)
试图访问URLHttps://myurl.com
时,我无法获得503服务(服务器时)。 我怀疑我的安全组配置存在问题,但无法弄清楚它是什么(尝试参考thinesthread)。 任何想法? 我只是在我的ElasticBeanStalk部署中经历了这一点,原因是我的弹性负载平衡器有0个健康实例。 有不同的健康检查设置,该设置可以检查HTTP:80,并且检查了TCP:80。 我没有进行彻底的调查,但是由于某种原因,HTTP:80设置将导致我的服务器被标记为不健康,但是TCP:80可以正确测试。 如果再次出现,我建议您看在那里?
这个是一个古老的问题,但它是搜索结果的顶峰,我只是修复了与您的问题非常相似的问题,我将提供我的解决方案。 我的“实例子网”和“负载平衡子网”不匹配可用性区域。
弹性beanstalk>配置>网络和数据库>实例设置
us-east-1c
US-EAST-1D
弹性beanstalk>配置>实例流量和缩放>加载平衡器网络设置
us-east-1a
US-EAST-1D
当我从实例子网中删除了us-east-1c时,问题就消失了。 我认为有一些可用区不匹配。
希望这对别人有帮助(或者当我有一天我再次回到这里时,哈哈)。