配置Haproxy无法到达的服务器



如果我将haproxy配置为负载平衡3后端apache服务器,则使用'check''选项,在下面的示例示例示例,我提前知道至少其中一个服务器之一将无法联系(我不会事先知道哪一个)。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.1rnHost: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

谢谢

它不会发送到DEAD APACHE服务器,因为Haproxy无法连接Apache Server ...它将检查是否没有一个Apache的响应,然后将其发送到其他节点

最新更新