我有两个后端Web服务器,我需要使用httpcheck通过检查URL和查找请求响应中存在的字符串来监视它们。如果字符串不可用,请将后端切换到另一个服务器。
状态:
- 服务器1-活动
- 服务器2-备份
配置详细信息: - 运行状况检查方法:超文本传输协议
- HTTP检查方法:获取
- http检查请求使用的URL:
/jsonp/FreeForm&maxrecords=10&format=XML&ff=223
- Http检查版本:HTTP/1.0\r\n接受:\ * XS 01 *
http请求的结果为
{"d":{"__type":"Response","Version":"4.5.23.1160","ResultCode":"XS01","ErrorString":"","Results":[{"__type":"Result",
因此,我希望服务器的响应中包含字符串ResultCode":"XS01"
,如果找到该字符串,则server 1已启动,如果没有,则从备份中取出Server 2。
如何在HAProxy后端运行状况检查中实现这一点?
1条答案
按热度按时间oymdgrw71#
这可以在高级设置--〉后端直通下使用预期字符串完成,
一月一日