Amazon web services 弹性负载平衡器-EC2s在用,但可以';t连接

Amazon web services 弹性负载平衡器-EC2s在用,但可以';t连接,amazon-web-services,amazon-ec2,Amazon Web Services,Amazon Ec2,只是为我的应用服务器安装了一个弹性负载平衡器,我在连接上遇到了问题 我在负载平衡器后面放置了2个EC2实例,它们都已成功连接并投入使用,但将负载平衡器的URL放入Chrome中永远不会收到响应——它只是永远挂起 ELB位于安全组下,允许所有传入/传出 Amazon的文档假定您的应用程序服务器有问题,但它们都工作得很好,并且健康检查正在通过 帮忙 编辑:不要使用CNAME,伙计们。这是一个后端服务,所以我使用AWS自动提供的裸公共DNS。就像: 不,EC2实例也可以通过一个公共url提供给int

只是为我的应用服务器安装了一个弹性负载平衡器,我在连接上遇到了问题

我在负载平衡器后面放置了2个EC2实例,它们都已成功连接并投入使用,但将负载平衡器的URL放入Chrome中永远不会收到响应——它只是永远挂起

ELB位于安全组下,允许所有传入/传出

Amazon的文档假定您的应用程序服务器有问题,但它们都工作得很好,并且健康检查正在通过

帮忙

编辑:不要使用CNAME,伙计们。这是一个后端服务,所以我使用AWS自动提供的裸公共DNS。就像:

不,EC2实例也可以通过一个公共url提供给internet网关——其中一个实例目前正被用于公开服务于应用程序,它可以很好地实现这一点。只是想在失败的情况下得到一些冗余,所以我又做了一个


侦听器仅配置为HTTP(ELB上的端口80,实例上的端口80)。

我确信您只需等待15-30分钟,就可以最终通过DNS名称解析负载平衡器的IP地址。我在做AWS教程时遇到过这种情况。

愚蠢的问题:你是否将LB的cname添加到dns?如果这个愚蠢的问题失败,另一个问题是:你的侦听器配置正确吗?不是dns,他直接使用cname。但是我打赌你的2个EC2实例是私有的,没有任何公共IP。当您创建ELB时,您使用了至少两个来自不同可用性区域的私有子网,而这些区域没有任何公共子网?编辑上面的内容可以回答这些问题。因此,您的意思是您可以直接访问EC2服务器,并且它们工作正常,ELB与EC2服务器具有相同的安全组,运行状况检查正常,但您无法通过其DNS名称访问ELB,嗯?唯一的其他想法是您的ELB不在公共子网中。否则,看起来一切都正常。您可能希望启动一个测试实例+ELB,以确保一切正常工作,然后找出差异。