我有两个网络服务器:
- 网络地址:192.168.0.3
- 网络B: 192.168.0.4
并使用 haproxy 在它们之间进行负载平衡。
如何配置 haproxy 来检测 WEB A 或 WEB B 何时死亡并停止在那里转发连接?
答案1
您想要求 haproxy 使用 HTTP 状态检查来检测故障的服务器。
搜索配置指南为http-check
和httpchk
。
你最终会得到类似这样的结果:
backend brazzers
mode http
balance roundrobin
option httpchk GET /status HTTP/1.1\r\nHost:\ api.brazzers.com
server bz_00 10.0.0.1:8000 check
server bz_01 10.0.0.2:8000 check