如何配置 Pfsense HAProxy HTTP HealthCheck 故障转移

How to Configure Pfsense HAProxy HTTP HealthCheck Failover

我有两个后端 Web 服务器,我需要使用 httpcheck 通过检查 URL 并查找请求响应中出现的字符串来监视它们。如果字符串不可用,请将后端切换到另一台服务器。

状态:

配置详情:

http 请求的结果是

{"d":{"__type":"Response","Version":"4.5.23.1160","ResultCode":"XS01","ErrorString":"","Results":[{"__type":"Result",

所以,我期待服务器响应中的字符串 ResultCode":"XS01",如果字符串发现 server1 已启动,如果未启动,则从备份中获取 Server2。

我如何在 HAProxy 后端健康检查中实现这一点?

这可以在高级设置下完成--> Backend Pass thru 使用预期字符串

http-check expect string XS01