我已经设置了面向经典负载均衡器的互联网,当我为EC2实例配置公共IP地址时,负载均衡器可以成功进行运行状况检查但是如果我配置了没有公共IP地址的相同实例,则运行状况检查总是会失败。除了不添加公共IP地址之外,一切都是一样的。相同的子网,安全组,NACL等。
运行状况检查是TCP 80 ping。我在所有实例上都有一个Web服务器,LB正在侦听端口80。
为什么会失败的任何想法?
答案 0 :(得分:0)
解决。没有公共IP的实例无法下载和安装Web服务器(httpd),这就是TCP 80 ping失败的原因。要访问网络,我需要使用NAT网关或在其上放置公共IP。
curl -I 80将显示您的Web服务器是否正在侦听该端口。