我有兩個后端 Web 服務器,我需要使用 httpcheck 通過檢查 URL 并查找請求回應中存在的字串來監視它們。如果字串不可用,則將后端切換到另一臺服務器。
狀態:
- 服務器 1 - 活動
- Server2 - 備份
配置詳情:
- 健康檢查方法:HTTP
- HTTP 檢查方法:GET
- http 檢查請求使用的 URL:
/jsonp/FreeForm&maxrecords=10&format=XML&ff=223 - Http檢查版本:HTTP/1.0\r\nAccept:\ XS01
http請求的結果是
{"d":{"__type":"Response","Version":"4.5.23.1160","ResultCode":"XS01","ErrorString":"","Results":[{"__type":"Result",
所以,我期待ResultCode":"XS01"來自服務器的回應中的字串,如果找到的字串 server1 已啟動,如果沒有從備份中取出 Server2。
我如何在 HAProxy 后端健康檢查中實作這一點?
uj5u.com熱心網友回復:
這可以在Advanced Settings--> Backend Pass thru下使用期望字串來完成,
http-check expect string XS01
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/436462.html
上一篇:將附件發布到jirac#
下一篇:如何將請求查詢id='[12eetftt76237,jhgasduyas7657]'轉換為元素陣列或字串數??組[12eetftt76237,jhgasduyas7657]?
