当前位置: 首页 > 知识库问答 >
问题:

503服务不适用于弹性豆茎HTTPS配置

秦安怡
2023-03-14

我在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)

当试图访问https://myurl.com的网址,我得到503服务不可用(服务器容量)。我怀疑我的安全组配置有问题,但是不知道是什么问题(已经尝试参考这个帖子)。

有什么想法吗?

共有1个答案

终洛华
2023-03-14

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

 类似资料:
  • 我可以用超文本传输协议浏览网站,但不能用https,我ChromeERR_CONNECTION_REFUSED。 我的环境是Nodejs(64bit AmazonLinux2015.09 v2.0)上的ExpresJS服务器,运行在Elastic Beanstalk上。我可以在端口80上telnet到EC2弹性公共IP,但在端口443上无法telnet,连接被拒绝。 设置 HTTPS 的步骤 >

  • 我使用WindowsPowerShell创建了一个弹性Beanstalk环境,并遵循以下部署文档将Django应用程序部署到弹性Beanstalk 我完成了以下步骤:使用Django的Python虚拟环境, 创建了django项目, 创建IAM用户我获得了访问密钥ID和机密访问密钥ID 失败此步骤环境并部署您的Django应用程序 当我尝试it询问访问密钥、秘密访问密钥和区域aws应用程序自动生成

  • 我在elastic beanstalk上使用django进行开发,我想对apache配置做两个更改: 1.将www.domain.com重定向到domain.com 2.将http://domain.com重定向到https://domain.com 有人知道如何在弹性豆茎中添加重写吗?

  • 我正试图用我的elastic beanstalk enviornment调试一种情况,在这种情况下,我的eb环境名称成功地识别了来自证书管理器的证书,并抛出了一个错误,因为我的证书是用于我的域而不是用于ElasticBeanstalk.com,但是当我试图访问的站点时,我注意到它仍然使用http而不是HTTPS。因此,我试图确定这是否是CNAME记录、expressjs设置或负载均衡器的问题。以下

  • 我将在AWS上构建微服务的体系结构,我想请你们澄清我的疑问。 我目前的一般概念 我想使用API网关,它公开在Elastic Beanstalk中运行的MicroDevices API。我想将Elastic Beanstalk放置在VPC中,而不直接从Internet访问其实例。 问题 弹性豆茎在应用程序创建时获得子域。这个子域应该由集成类型为AWS服务的API网关在操作配置中使用-我说得对吗? 什