【发布时间】:2013-11-05 00:34:44
【问题描述】:
我正在尝试对我已部署的服务执行 Google Compute Engine 运行状况检查。但是,我有防火墙和基本身份验证限制访问。
我是否需要打开我的防火墙以便 Google 的服务器可以进行健康检查?另外,有没有办法包含授权标头以便请求通过,或者我应该关闭健康检查 URL 的基本身份验证?
【问题讨论】:
我正在尝试对我已部署的服务执行 Google Compute Engine 运行状况检查。但是,我有防火墙和基本身份验证限制访问。
我是否需要打开我的防火墙以便 Google 的服务器可以进行健康检查?另外,有没有办法包含授权标头以便请求通过,或者我应该关闭健康检查 URL 的基本身份验证?
【问题讨论】:
如果您询问 GCLB 运行状况检查,那么是的,您需要允许 Google 的负载平衡器访问您的服务。一般来说,任何类型的健康检查都需要连接,并且您需要确保健康检查客户端和正在检查其健康状况的服务器之间的健康检查通信通道是开放的。
特别是,如果您在谈论负载平衡,目前根据其文档,仅支持 HTTP 方法,返回 HTTP 状态码必须为 200 表示检查成功。
【讨论】: