AWS配置运行状况检查EC2

时间:2018-10-04 15:09:40

标签: amazon-web-services amazon-ec2

我在AWS上有一个负载平衡器(LB)和一个EC2实例。 LB与我的域名相关联,并支持HTTP和HTTPS连接。它具有配置为运行在EC2实例(正在运行的节点)上的端点的运行状况检查。

当尝试通过我的域名访问端点时,LB不会将流量路由到我的EC2,因为它没有将其视为正常实例。我可以直接用IP地址访问端点。我需要配置什么样的响应才能使我的EC2正常运行?

编辑:使用应用程序负载平衡器。

编辑2:运行状况检查配置。

  • 协议:HTTPS
  • 路径:/ callback
  • 端口:443
  • 健康阈值:5
  • 不健康阈值:2
  • 超时:5
  • 间隔:30
  • 成功代码:200

2 个答案:

答案 0 :(得分:1)

您需要在EC2实例上提供路径-您无需在DNS中提供任何内容。它看起来应该像这样:

  • 协议:HTTP
  • 端口:80
  • 路径:/(或主机上任何有效的URL 您的页面工作的一个很好的例子)

不需要DNS名称,请记住-ELB已经知道它要检查的服务器,只需要知道在该服务器上检查什么。另外,请确保您的安全组允许ELB在所需的端口上与服务器通信。

答案 1 :(得分:0)

已解决:对于应用程序LB,所需要的只是来自指定URL的200级状态代码。这意味着当他们发送健康检查请求时,您无法返回诸如“ Hello World”之类的简单文本响应。