Haproxy 可以使用端点来确定负载平衡吗?

Can Haproxy use endpoint to determine load balancing?

haproxy 是否可以询问 (REST http) 端点以确定特定服务器是否可用于负载平衡?

有关我们的设置,请参见下面的示例。如果 'a' 宕机,haproxy 'ha' 不应该使用 'x'.

的方式
   x--a
  /    \
ha      out
  \    / 
   y--b

是的。您必须有一个 return HTTP 状态的页面,HAProxy 将使用它来确定状态。

例如:

backend web-backend
    option      httpchk HEAD /status.php
    server      servera servera check inter 2s rise 1 fall 2
    server      serverb serverb check inter 2s rise 1 fall 2