【发布时间】:2018-03-10 04:52:48
【问题描述】:
我在 AWS 中使用 EC2 配置 ELB 并遇到“实例至少连续失败了 UnhealthyThreshold 健康检查次数”错误导致实例停止服务。我查过了,
1) 因为我使用 8080 作为安全检查端口并且我的路径是“/index.html”。我在浏览器中测试链接http://ec2DNSname:8080/index.html,它返回,
Response header:
HTTP/1.1 200 OK
X-Powered-By: Express
Accept-Ranges: bytes
ETag: "150-1420697739000"
Date: Thu, 08 Jan 2015 06:16:21 GMT
Cache-Control: public, max-age=0
Last-Modified: Thu, 08 Jan 2015 06:15:39 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 150
Vary: Accept-Encoding
Connection: keep-alive
2) 在我的 EC2 配置中,我允许来自任何机器的 8080 上的入站 TCP 流量
还有其他可能导致健康检查失败的原因吗?
谢谢 锤子
【问题讨论】:
-
安全组配置的来源设置是什么?
-
它是源安全组:982702088483/默认所有者别名:982702088483 组名:默认我需要为它配置什么?
-
你能给我看看规则,选择那个ec2实例,描述,
view rules,它会告诉你那个实例的真实防火墙设置。你能把屏幕截图放在这里吗? -
感谢BMW,当我点击“查看规则”时,我看到显示与我在安全组中配置的不同。看起来有一些同步问题。我再次更改安全组中的规则,然后单击保存。 1 分钟后,更改会反映并正确显示在“查看规则”下。
标签: amazon-ec2 amazon-elb