Skip to content

Nginx 配置负载均衡

轮询

每个请求按照时间顺序逐一分配到不同后端服务器,如果服务器宕机能自动跳过.

nginx
upstream backserver {
    server 192.168.1.11;
    server 192.168.1.12;
}

权重 weight

根据 weight 分配轮询几率,用于后端服务器性能不均的场景.

nginx
upstream backserver {
    server 192.168.1.11 weight=8;
    server 192.168.1.12 weight=2;
}

ip_hash

为避免用户首次访问登录后,当第二次访问时,被分配至另一台服务器,导致登录信息丢失.使用ip_hash解决此问题,每个请求按照访问 IP 结果分配固定后端服务器.

nginx
upstream backserver {
    ip_hash;
    server 192.168.1.11;
    server 192.168.1.12;
}