我在AWS上有一个负载平衡器(LB)和一个EC2实例。 LB与我的域名相关联,并支持HTTP和HTTPS连接。它具有配置为运行在EC2实例(正在运行的节点)上的端点的运行状况检查。
当尝试通过我的域名访问端点时,LB不会将流量路由到我的EC2,因为它没有将其视为正常实例。我可以直接用IP地址访问端点。我需要配置什么样的响应才能使我的EC2正常运行?
编辑:使用应用程序负载平衡器。
编辑2:运行状况检查配置。
答案 0 :(得分:1)
您需要在EC2实例上提供路径-您无需在DNS中提供任何内容。它看起来应该像这样:
不需要DNS名称,请记住-ELB已经知道它要检查的服务器,只需要知道在该服务器上检查什么。另外,请确保您的安全组允许ELB在所需的端口上与服务器通信。
答案 1 :(得分:0)
已解决:对于应用程序LB,所需要的只是来自指定URL的200级状态代码。这意味着当他们发送健康检查请求时,您无法返回诸如“ Hello World”之类的简单文本响应。