我已尝试过在谷歌上找到的所有内容,但仍无法使其正常运行。 我在端口8080上配置了运行状况检查,我创建了nodejs服务器以提供200 OK并立即关闭连接(不保持活动状态)。手动测试实例的IP地址似乎有效。 我使用ngrep来检查端口8080上的传入连接,我还从节点打印到控制台,看不到任何东西,没有到端口8080的流量。 同样在防火墙上我有一条规则允许端口8080在0.0.0.0/0上 我在开始时尝试使用80端口并切换到端口8080只是为了尝试使其工作。 我发现了#34; google-address-manager"服务失败并启动它,也尝试重新启动实例。 我还尝试使用以下命令将130.211.0.0/32添加到本地路由:sudo / sbin / ip route add to local 130.211.0.0/32 dev eth0 proto 66 我试过网络负载ballancer和http load ballancer同样的结果。 你能帮我么?我在过去72小时内一直在努力,但无法使其发挥作用。
这是健康检查定义的复制粘贴:
默认情况下,健康检查
在使用中
LB-请功后端服务
路径
/
端口
8080
间隔
5秒
超时
25秒
不健康的门槛
连续20次失败
健康阈值
连续1次成功
**更新: 我现在从头开始创建一个新服务器,nodejs监听端口80并返回200 OK。 我还创建了一个新的LB和健康检查和一切,但仍然没有
答案 0 :(得分:1)
如果访问您实例上的页面工作得很好但没有Load Balancer(LB),很可能来自LB的请求没有被正确关闭,因此该实例是不健康的。我建议捕获一个tcpdump文件以了解更多相关信息。