Hi List, I am newbee to set up the HAProxy. I wanted to set up the HAProxy between the httpd apache web server & tomcat apps server as a load balancer. Currently we are using sticky session for the load balancing. However, HAProxy, we can use the round robin method to balance all the request coming from the web server to the apps server and properly utilizing all the apps. server in terms of request handling and load balancing. As of now sometimes one apps server is heavily loaded while the other one is not serving a single request or very less request handling.
I wanted to set up with one httpd web server & 3 tomcat apps server Example Network 192.168.1.68: Web server 192.168.1.45: App server 1 192.168.1.46: App server 1 192.168.1.47: App server 1 192.168.1.50: HAProxy host Will below config works. Kindly add your inputs. haproxy.cfg global chroot /var/lib/haproxy pidfile /var/run/haproxy.pid maxconn 4000 user haproxy group haproxy daemon defaults mode http log global option httplog option dontlognull option http-server-close # option forwardfor except 127.0.0.0/8 option redispatch retries 3 timeout http-request 1m timeout queue 1m timeout connect 30s timeout client 10m timeout server 10m timeout http-keep-alive 10s timeout check 10s maxconn 3000 frontend http 192.168.1.68:80 frontend http 192.168.1.68:443 acl www.xyz.com path_beg -i /static /images /javascript /stylesheets acl www.xyz.com path_end -i .jpg .gif .png .css .js use_backend static if www.xyz.com default_backend www.xyz.com backend app balance roundrobin server www.xyz.com 192.168.1.45:80 check server www.xyz.com 192.168.1.46:80 check server www.xyz.com 192.168.1.47:80 check backend app balance roundrobin server www.xyz.com 192.168.1.45:443 check server www.xyz.com 192.168.1.46:443 check server www.xyz.com 192.168.1.47:443 check