如何在后端服务器关闭后禁用haproxy

时间:2013-05-22 12:44:38

标签: haproxy

你能帮我解决这个问题。我已经安装了haproxy loadbalancer。它是完美的,但问题是其他的。当应用程序直接连接到后端服务器而没有负载均衡器且服务器关闭时,应用程序会说“尝试重新连接” - 这很好,因为用户知道服务器已关闭。但是wenn应用程序连接到负载均衡器并且服务器已关闭,应用程序保持打开状态并且不会说“尝试重新连接”。这是因为应用程序直接连接到haproxy,应用程序认为连接一切正常。你是否有任何想法如何使haproxy被禁用或服务被关闭当所有后端服务器都关闭,当然当一些服务器启动时,haproxy也可以

1 个答案:

答案 0 :(得分:2)

我认为您提出的问题与How can I make HAProxy reject TCP connections when all backend servers are down

相同

如果后端服务器关闭,您希望明确拒绝连接:

acl site_dead nbsrv lt 1
tcp-request reject if site_dead

acl site_dead nbsrv(backend_name) lt 1其中backend_name是不同后端的名称。

nbsrv documentation

acl documentation

tcp-reject documentation

相关问题