配置HAProxy不可达服务器

时间:2015-05-13 10:22:29

标签: apache web load-balancing haproxy high-availability

如果我将HAProxy配置为使用'check'选项对3个后端apache服务器进行负载平衡,请参阅下面的Web示例示例,我事先知道这些服务器中至少有一个不可联系(我不会提前知道哪一个)。 HAProxy是否会尝试向这个可能已死的服务器发送用户请求,然后才能确定它已经死了或“检查”选项确保没有用户请求去那里

backend nodes
    mode http
    balance roundrobin
    option forwardfor
    http-request set-header X-Forwarded-Port %[dst_port]
    http-request add-header X-Forwarded-Proto https if { ssl_fc }
    option httpchk HEAD / HTTP/1.1\r\nHost:localhost
    server web01 1.1.1.1:9000 check
    server web02 1.1.1.2:9000 check
    server web03 1.1.1.3:9000 check

由于

1 个答案:

答案 0 :(得分:2)

它不会发送到死apache服务器,因为haproxy无法连接apache服务器...它将检查是否没有来自一个apache的响应然后它将发送到其他节点