HAProxy ALOHA Documentation 10.5

HTTP

HAProxy ALOHA can operate as an HTTP proxy, in which HTTP streams are relayed through the load balancer to a pool of backend servers.

  1. The client connects to your application at the configured public IP address. The HAProxy ALOHA listens at that address and receives the packets.

  2. HAProxy ALOHA makes a separate connection to one of the backend servers and relays the packets over that connection. In other words, the client's original connection is not routed to a backend server directly. Instead, the client communicates with the HAProxy ALOHA only.

  3. The backend server sends its response back to HAProxy ALOHA and then HAProxy ALOHA relays it back to the client over the frontend connection.

Set HTTP mode

  1. In the web UI's LB Layer 7 tab, set the mode directive to http in both the frontend and backend sections of your configuration to load balance HTTP connections.

    Set the mode to http to load balance HTTP traffic.

    frontend webservice
       mode http
       bind :80
       default_backend webfarm
    
    backend mysql_servers
       mode    http
       balance roundrobin
       server  websrv1 192.168.1.21:80
       server  websrv2 192.168.1.22:80

Next up

Direct Server Return
HAProxyConf 2022 - Call for papers