ELB、EC2、实例至少连续未达到运行状况检查的不正常阈值数



我正在 AWS 中使用 EC2 配置 ELB,并遇到"实例至少连续未达到运行状况检查的不健康阈值数"错误,导致实例停止服务。我已经检查过,

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 流量

运行状况检查失败的其他可能原因是什么?

谢谢锤

只要页面返回 200 响应,它最终应该通过运行状况检查。运行状况检查配置包括运行状况检查需要返回良好结果的次数以及检查结果的频率。因此,正常计数为 5,每 30 秒检查一次,则需要 2.5 分钟才能恢复为正常。

如果 HTTP 运行状况检查失败,请尝试在端口 8080 上进行 TCP 运行状况检查。

此外,为了以防万一,请检查您的 VPC 配置是否允许从负载均衡器连接到 EC2 实例。如果它们位于同一子网中,这将自动生效,但网络 ACL 可能会影响不同子网之间的连接。

如果你创建一个Linux服务器,那么你只需要将一个index.html文件附加到你的服务器上,那么它将与http和TCP一起使用。请让我它是否有效。 或者您选中传统负载均衡器故障排除:运行状况检查(第一个错误)。

最新更新