aws elb 不工作 - 连接超时错误
aws elb doesn't work - connection timed out error
我使用 public 创建了 VPC,私有子网如下:
- public 子网:堡垒服务器、弹性负载均衡器、igw
- 私有子网:ec2 实例(应用是 运行 http 8080 端口),nat 网关
以下是侦听器配置。
- 负载平衡器协议:http
- 负载均衡器端口:80
- 实例协议:http
- 实例端口:8080
当我尝试使用命令 'wget -O - http://elb-xxxxx.us-west-2.elb.amazonaws.com' 时,结果是
Resolving elb-xxxxx.us-west-2.elb.amazonaws.com (elb-xxxxx.us-west-2.elb.amazonaws.com)...
52.x.x.x., 52.x.x.x, 54.x.x.x, ...
Connecting to elb-xxxxxx.us-west-2.elb.amazonaws.com (elb-xxxxxx.us-west-2.elb.amazonaws.com)|52.x.x.x|:80...
failed: Connection timed out.
但是,负载均衡器的状态是 'inService',并且 elb 的健康检查正在运行!(elb 正在正常调用应用程序的 api)
当我在 public 子网中的堡垒服务器上安装我的应用程序时,我可以使用网络浏览器访问该应用程序并且它运行正常。
综上所述,VPC及其路由配置似乎是正确的,elb也正确地监视了实例。
但是,如果我尝试使用elb的DNS名称通过elb访问应用程序,则会出现连接超时错误。
我陷入了困境,需要你的帮助..
您是否曾忘记为您的负载均衡器提供一个开放入站端口 80 的安全组?这是 link 回复:在 EC2-classic
或 VPC
.
中为 ELB
设置安全组
我自己发现了问题。我错误地将 public 和私有子网都添加到了 elb.. 谢谢..!
我使用 public 创建了 VPC,私有子网如下:
- public 子网:堡垒服务器、弹性负载均衡器、igw
- 私有子网:ec2 实例(应用是 运行 http 8080 端口),nat 网关
以下是侦听器配置。
- 负载平衡器协议:http
- 负载均衡器端口:80
- 实例协议:http
- 实例端口:8080
当我尝试使用命令 'wget -O - http://elb-xxxxx.us-west-2.elb.amazonaws.com' 时,结果是
Resolving elb-xxxxx.us-west-2.elb.amazonaws.com (elb-xxxxx.us-west-2.elb.amazonaws.com)...
52.x.x.x., 52.x.x.x, 54.x.x.x, ...
Connecting to elb-xxxxxx.us-west-2.elb.amazonaws.com (elb-xxxxxx.us-west-2.elb.amazonaws.com)|52.x.x.x|:80...
failed: Connection timed out.
但是,负载均衡器的状态是 'inService',并且 elb 的健康检查正在运行!(elb 正在正常调用应用程序的 api)
当我在 public 子网中的堡垒服务器上安装我的应用程序时,我可以使用网络浏览器访问该应用程序并且它运行正常。
综上所述,VPC及其路由配置似乎是正确的,elb也正确地监视了实例。
但是,如果我尝试使用elb的DNS名称通过elb访问应用程序,则会出现连接超时错误。
我陷入了困境,需要你的帮助..
您是否曾忘记为您的负载均衡器提供一个开放入站端口 80 的安全组?这是 link 回复:在 EC2-classic
或 VPC
.
ELB
设置安全组
我自己发现了问题。我错误地将 public 和私有子网都添加到了 elb.. 谢谢..!