sudo systemctl restart nginx
sudo systemctl status nginx
3.Install dan Konfigurasi Nginx di Load Balancer
Install Nginx.
sudo apt install nginx -y
sudo systemctl status nginx
Membuat server block untuk load balancing domain defnex.com.
sudo nano /etc/nginx/conf.d/lb-serverstb.com.conf
File konfigurasi server block load balancing domain defnex.com.
upstream backend { server 10.130.127.167; #node1 server 10.130.128.35; #node2 } server { listen 80; server_name serverstb.com www.serverstb.com; location / { proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_pass http://backend; } }
Pada konfigurasi upstream backend dituliskan IP address dari backend server. Secara default metode load balancing yang digunakan adalah Round Robin.
Konfigurasi load balancing jika menggunakan metode Least Connections.
upstream backend { least_conn; server 10.130.127.167; #node1 server 10.130.128.35; #node2 }
Konfigurasi load balancing jika menggunakan metode IP Hash.
upstream backend {
ip_hash;
server 10.130.127.167; #node1
server 10.130.128.35; #node2
}
Uji dan restart Nginx.
sudo nginx -t
sudo systemctl restart nginx
sudo systemctl status nginx
4.Pengujian
Browse domain berulang kali, akan menampilkan halaman dari Node1 dan Node2 secara bergantian.


Semoga artikel ini membantu anda lebih memahami. Jangan sungkan tinggalkan komentar di bawah jika anda memiliki pertanyaan. Sampai jumpa di artikel selanjutnya.
Sumber : https://musaamin.web.id/cara-setting-load-balancing-dengan-nginx/