haproxy“无可用服务器”但后端可以访问

haproxy“无可用服务器”但后端可以访问

我已使用以下配置为我的服务器提供两个后端服务的 haproxy:

frontend a_prod
    maxconn     500000
    bind        0.0.0.0:1234
    mode        tcp
    option      tcplog
    log         global
    default_backend a_prod_backends

backend a_prod_backends
    balance     source
    mode        http
    option      httplog
    server      a_prod_srv1   42.X.X.X:8310 check port 1234 
    server      a_prod_srv2   172.X.X.X:8310  check port 1234 backup

我试图理解 haproxy 报告的含义

haproxy[4860]: backend a_prod_backends has no server available!

但我可以正常 telnet 和 traceroute 到后端服务器。是我的配置做得不好,还是 haproxy 告诉我我遗漏了什么?

相关内容