Sam*_* S. 0 amazon-ec2 amazon-web-services amazon-elb
好吧,这似乎是一个愚蠢的问题,但我不得不说我有点困惑。我不明白为什么我的 ELB(经典)--> EC2 运行状况检查在 AWS 中失败。
因此,按照我配置的方式,我的 ELB 的运行状况检查将尝试 ping 上的实例TCP:8080
。
我的 ELB 上有 3 个端口侦听器,根据我的理解,这应该不重要,因为它处理源自外部的流量,但我将列出它,以防我忽略某些内容:1.) HTTP:80 --> HTTP:8080
2.) HTTPS:443 --> HTTP:8080
3.)TCP:2222 --> TCP:2222
我还尝试将运行状况检查配置为 pingTCP:2222
以防万一,同样的交易。
此外,我的 EC2 还拥有启用 ELB 安全组的安全TCP:8080
组TCP:2222
。
它失败的原因是因为虽然 EC2 实例允许流量,但它仍然需要在该端口上运行某些东西来为流量提供服务?
目前,所有 EC2 都是 AWS 提供的简单 Linux AMI。
请原谅我对网络空间有点陌生。
是的,服务器上需要运行一些东西。如果服务器上没有进程在运行,侦听并响应端口上的请求8080
,则健康检查将失败。如果您的服务器上运行的软件崩溃了,您会希望健康检查失败,不是吗?如果实例不响应请求,则该实例不“健康”。
此外,分配给 EC2 实例的安全组需要配置为允许来自 ELB 的这些端口 (8080
和) 上的传入流量。2222
归档时间: |
|
查看次数: |
352 次 |
最近记录: |