HAProxy 认证的 httpchk(健康检查)

Mar*_*kel 5 load-balancing haproxy amazon-ec2

我在 EC2 上使用 HAProxy 并使用 httpchk 来管理节点可用性。我使用伪唯一路径作为健康检查路由,以确保只有我的服务器响应健康检查。今天早些时候我有一个 EC2 服务器不存在了,在 haproxy 配置自动重新生成之前(控制器问题),亚马逊已经将 IP 重新分配给了 200 的每个请求(蜜罐?),然后我的 HAProxy 主机拉回了服务器进入轮换并开始在那里分配我的一些流量,直到控制器恢复并从列表中删除该 IP。

TLDR;

有没有办法将服务器身份验证方法添加到 HAProxy 的 httpchk?

jed*_*erg 1

不,但你可以使用

http-check expect

它可以让您定义响应应该是什么样子。

例如:

http-check expect ! string Foo\ Bar

仅当页面上有该字符串时才会成功。

我无法直接在文档中链接,但加载http://haproxy.1wt.eu/download/1.5/doc/configuration.txt并搜索“http-check Expect”以获取更多信息。