haproxy - samuel-richardson/Sam-Tech-Journal GitHub Wiki
Haproxy
sudo apt install haproxy
Same config for both proxies.
sudo vim /etc/haproxy/haproxy.cfg
global
log /dev/log local0
log /dev/log local1 notice
chroot /var/lib/haproxy
stats socket /run/haproxy/admin.sock mode 660 level admin
stats timeout 30s
user haproxy
group haproxy
daemon
defaults
log global
mode http
option httplog
option dontlognull
timeout connect 5000
timeout client 50000
timeout server 50000
frontend my_frontend
bind *:80
default_backend my_backend
backend my_backend
balance roundrobin
server web01-sam 10.0.5.100:80 check
server web02-sam 10.0.5.101:80 check backup
sudo systemctl restart haproxy
Test redundancy by turning offf active web server.