<< 将Nginx配置成为反向代理服务器 | 首页 | 专线接入和VPN虚拟专网模式的GPRS上网设置 >>

使用Nginx作为负载均衡服务并支持Session sticky

使用Nginx作为负载均衡服务并支持Session sticky——Load Balancing with Nginx

Nginx可以作为负载均衡服务器,而且还可以支持Session sticky,即Nginx可以通过ip_hash实现客户端的请求总是分发到同一个服务器。因为网站或系统经常是与session有关的,需要用sessionid或cookie来识别用户验证用户。

例如:

upstream  backend  {
    ip_hash;

    server   backend1.example.com max_fails=1  fail_timeout=3600s;
    server   backend2.example.com max_fails=1  fail_timeout=3600s;
    server   backend3.example.com  down;
    server   backend4.example.com max_fails=1  fail_timeout=3600s;
}

server {
    location / {
        proxy_pass  http://backend;
    }
}

 

fail_timeout:为失败尝试max_fails次数后,暂停分发该服务器的时间

标签 : ,



发表评论 发送引用通报