I've got haproxy serving two backends for my servers with this configuration:
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
Im trying to understand what is meant when haproxy reports
haproxy[4860]: backend a_prod_backends has no server available!
but I can telnet to and traceroute to the backend servers just fine. Is my configuration poorly done, or is haproxy tell me there is something I am missing?