https://medium.com/@ajibudiono04/basic-configuration-load-balancer-using-debian-11-bullseye-c0da7047f426 Load Balancer is a solution to stabilize traffic in the Network. Load Balancer works by distributing traffic to ensure servers are not overloaded. We can use a load balancer using Debian 11 (bullseye). in this example topology using 2 Web Servers. ![[Pasted image 20241212175419.png]] 1. First Step, We must install OS Debian 11 as Load Balancer 2. Don’t forget to update and upgrade OS 3. Login as Super User (root) ``` root@loadbalancer:/home/aji# apt-get update root@loadbalancer:/home/aji# apt-get upgrade ``` 4. Install HAProxy ``` root@loadbalancer:/home/aji# apt-get install haproxy ``` 5. Configure HAProxy in the file config “etc/haproxy/haproxy.cfg” ``` root@loadbalancer:/home/aji# nano /etc/haproxy/haproxy.cfg ``` 6. Add Command to define Web Servers ``` # Define frontend frontend apache_front # Frontend listen port - 80 bind *:80 # Set the default backend default_backend apache_backend_servers # Enable send X-Forwarded-For header option forwardfor # Define backend backend apache_backend_servers # Use roundrobin to balance traffic balance roundrobin # Define the backend servers server backend01 192.168.77.84:80 check server backend02 192.168.77.85:80 check ``` 7. Restart HA Proxy ``` root@loadbalancer:/home/aji# systemctl restart haproxy ``` 8. Testing for ensure working normally to access to the Load Balancer (HAProxy) ![[Pasted image 20241212175851.png|Server1]] ![[Pasted image 20241212175929.png|Server2]]