haproxy中的默认后端

我想知道是否有办法在haproxy中configuration一个默认的后端,所以它平衡了后端服务器池中的请求(在下面的例子中是三个),保持默认的后端作为一个故障转移,只有在三个主后端closures的情况下

它应该是这样的:

server backend-0 10.10.10.0:3000 check server backend-1 10.10.10.1:3100 check server backend-2 10.10.10.2:3200 check server backend-default 10.10.10.3:3300 check 

我已经尝试在后端默认设置weight 0 ,但是完全从平衡algorithm中删除服务器。

种 – 它被称为“备份”:

 server backend-default 10.10.10.3:3300 check inter 5000 rise 1 fall 3 backup 

从haproxy文档 :

从版本1.1.17开始,可以指定备份服务器。 这些服务器只有在没有其他服务器可用的情况下才能使用。 这可能仅用于维护页面,或者定义一个主动和一个备份服务器(很less用于TCP模式)。 要使服务器成为备份服务器,只需在其行上添加“备份”选项即可。 这些服务器也支持cookie,因此如果为备份服务器指定了cookie,即使其他服务器返回,分配给此服务器的客户端也将坚持使用该cookie。 相反,如果没有将cookie分配给这样的服务器,则客户端将删除它们的cookie(空cookie =移除),并且一旦它们返回,将与其他服务器进行平衡。 请注意,默认情况下,备份服务器之间没有负载平衡。 如果有多个备份服务器,那么只有当第一个备份服务器死亡时才使用第二个备份服务器,依此类推。 要强制在备份服务器之间进行负载平衡,请指定“allbackups”选项。