使HAProxy将请求重新转发到发生故障的服务器

我想知道是否有方法与HAProxy重新发送失败的请求到另一台服务器,如果原始服务器closures。

我们在多个HAProxy实例后面的多个服务器上运行REST API。

没有平衡的亲和力,平衡纯粹是round-robin

要升级一个服务器,我们可以重新启动它,并且由于运行状况检查,HAProxy通常不会将任何数据发送到此服务器。

但是:如果服务器在两次运行状况检查之间closures,并且HAProxy将HTTP请求转发到该服务器,但不知道该服务器已closures – 该请求显然失败。

有没有办法configurationHAProxy的方式,它会注意到连接断开,并在另一台服务器上重试?

或者至less让HAProxy直接将服务器标记为不健康,所以我们在转换过程中只放宽一个请求而不是多个。

HAProxy在Docker容器中运行,服务器也是Docker容器。