【问题标题】:how to disable haproxy after backend servers are down后端服务器关闭后如何禁用haproxy
【发布时间】:2013-05-22 12:44:38
【问题描述】:

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

【问题讨论】:

    标签: haproxy


    【解决方案1】:

    我想你问的问题和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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-05
      • 1970-01-01
      • 1970-01-01
      • 2022-10-13
      • 2013-09-02
      • 2020-12-18
      • 2012-03-14
      相关资源
      最近更新 更多