That would work (though send-proxy is 1.5 and I am running 1.4) - but it seems like a very expensive way to do this, giving the extra resource and performance overhead of additional network connections
It would be nice to see something like: backend be_1_and_be_2 balance roundrobin mode http server use BE_1/server1 server use BE_2/server3 Which would share the entire server definition between two backends instead of just the health checks, but a simple ability to specify a load balancer between backends like either: backend be_1_and_be_2 balance roundrobin mode http backend BE_1 backend BE_2 or: frontend be_1_and_be_2 default_backend BE1 BE2 would be nice. But for now, as I understand it, there is no way to do this inside HAProxy -M On 9/12/13 10:45 AM, Thomas Heil wrote: > Hi, > > How about this approach? > > backend be_1_and_be_2 > balance roundrobin > mode http > server 01 127.0.0.1:81 track BE_1/server1 send-proxy maxconn 4 > server 02 127.0.0.1:82 track BE_2/server3 send-proxy maxconn 4 > > frontend fe_be_1 > bind 127.0.0.1:81 accept-proxy id 1 > mode http > default_backend BE_1 > > frontend fe_be_2 > bind 127.0.0.1:82 accept-proxy id 2 > mode http > default_backend BE_2 > > backend BE_1 > server server1 1.2.3.1 maxconn 2 > server server2 1.2.3.2 maxconn 2 > > backend BE_2 > server server3 1.2.3.3 maxconn 2 > server server4 1.2.3.4 maxconn 2 > > > cheers, > thomas > > On 12.09.2013 19:27, Baptiste wrote: >> backend BE_1 >> server server1 1.2.3.1 maxconn 2 >> server server2 1.2.3.2 maxconn 2 >> >> backend BE_2 >> server server3 1.2.3.3 maxconn 2 >> server server4 1.2.3.4 maxconn 2 >> >> frontend FE_1 >> default_backend BE_1 >> >> frontend FE_2 >> default_backend BE_2 >> >> So far so good, but now I need to add another frontend that balances >> between all 4 servers, something like: >> >> frontend FE_1 >> default_backend BE_1 >> default_backend BE_2 >

