Debian LNMP 负载均衡策略与落地实践
一 策略总览与适用场景
二 快速落地步骤(Nginx 作为负载均衡器)
sudo apt update && sudo apt install nginxsudo nginx -t && sudo systemctl reload nginxupstream backend {
least_conn;
server 192.168.1.101:80 max_fails=3 fail_timeout=30s;
server 192.168.1.102:80 max_fails=3 fail_timeout=30s;
server 192.168.1.103:80 max_fails=3 fail_timeout=30s;
}
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://backend;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
max_fails=3 fail_timeout=30s 为被动健康检查,失败 3 次在 30 秒内标记为不可用;主动健康检查与更多能力在 Nginx Plus 中提供。sudo nginx -t && sudo systemctl reload nginx三 策略选择建议
四 进阶与数据库层扩展