NGINX: Hướng Dẫn Chi Tiết Cấu Hình Load Balancer
Load Balancer là một trong những tính năng mạnh mẽ của NGINX, cho phép phân phối yêu cầu từ người dùng đến nhiều backend server khác nhau.
1. Các Khái Niệm Quan Trọng
2. Cấu Hình Load Balancer
Định Nghĩa Upstream
http {
upstream backend_servers {
server backend1.example.com;
server backend2.example.com;
server backend3.example.com;
}
server {
listen 80;
location / {
proxy_pass http://backend_servers;
}
}
}3. Thuật Toán Load Balancing
Round Robin (Mặc định)
Least Connected
IP Hash
Weight
4. Kiểm Tra Sức Khỏe Backend
5. Tăng Hiệu Suất Load Balancer
Sử Dụng Keepalive
Cache Header
6. Cấu Hình HTTPS Backend
7. Kiểm Tra Cấu Hình
Kiểm Tra Lỗi Cấu Hình
Khởi Động Lại NGINX
Kiểm Tra Kết Quả
8. Ví Dụ Cấu Hình Hoàn Chỉnh
Cấu Hình Cân Bằng Tải Với Least Connected
9. Kết Luận
Last updated