【问题标题】:503 Service Unavailable for Elastic Beanstalk HTTPS Configuration503 Service Unavailable for Elastic Beanstalk HTTPS 配置
【发布时间】:2014-09-10 05:18:09
【问题描述】:

我在 Elastic Beanstalk 上部署了一个 PHP 应用程序,目前在负载均衡器后面有一个实例,并且正在尝试启用 SSL。当前配置如下:

-我已成功将我的证书上传到 IAM

-在EB控制台负载均衡器配置“监听端口”关闭,“安全监听端口”为“443”,“协议”设置为“HTTPS”

-在我的负载均衡器中,通过 EC2 控制台访问,负载均衡器端口/协议 443/HTTPS 和实例端口/协议是 80/HTTP(默认的 HTTP/80 HTTP/80 侦听器仍然存在,但我尝试删除不高兴)

-我的负载均衡器和实例的安全组配置相同:入站允许来自任一安全组的所有连接,以及 80 上的入站 http 和 443 上的 https(源 = 0.0.0.0/0)

当尝试访问 url https://myurl.com 时,我得到 503 服务不可用(服务器满负荷)。我怀疑我的安全组配置有问题,但不知道是什么问题(已尝试参考this thread)。

有什么想法吗?

【问题讨论】:

  • 可以通过公网IP访问EC2吗? 54.XXX.XXX.XXX 如果这样你就知道问题出在负载均衡器上,如果不是,那就是服务器本身。
  • 我能做到,所以问题出在负载均衡器上。我仍然无法弄清楚,所以我终止了应用程序并重新部署。这似乎奏效了,尽管我担心我从来没有找到问题的根本原因。我想这应该关闭?
  • 我在python 2.7环境也遇到同样的问题,eb状态显示“绿”灯,部署新代码时,显示超时错误消息,我通过克隆新环境并终止解决旧的……
  • thcntkAnswer 中写道“检查目标组是否已注册负载均衡器目标。medium.com/@degaze.film/…

标签: ssl amazon-web-services https amazon-elastic-beanstalk


【解决方案1】:

我刚刚在我的 ElasticBeanstalk 部署中遇到了这种情况,原因是我的弹性负载均衡器有 0 个运行良好的实例。有不同的健康检查设置,一种检查 HTTP:80,另一种检查 TCP:80。我还没有彻底调查,但由于某种原因 HTTP:80 设置会导致我的服务器被标记为不健康,但 TCP:80 会正确测试。如果再次出现这种情况,我建议您去那里看看?

【讨论】:

  • @arulmr 这为所描述的问题提供了一个合理的答案。
  • 我遇到了健康检查错误,将其更改为 TCP:80 使其重新投入使用。谢谢!
猜你喜欢
  • 2014-10-27
  • 2020-01-15
  • 2017-11-20
  • 2020-12-08
  • 1970-01-01
  • 2019-05-17
  • 2018-11-18
  • 2018-02-24
  • 1970-01-01
相关资源
最近更新 更多