Nginx 负载均衡

负载均衡

vim /etc/nginx/nginx.conf 添加:

upstream webservers {  
      ip_hash;  
      server 192.168.1.201 weight=1 max_fails=2 fail_timeout=2;  
      server 192.168.1.202 weight=1 max_fails=2 fail_timeout=2;  
      # server 127.0.0.1:80 backup;     //2 台主机都不能访问就访问本机   
  }  
  server {  
      listen       80;  
      server_name  localhost;  
      #access_log  logs/host.access.log  main;  
      location / {  
              proxy_pass      http://webservers;  
              proxy_set_header  X-Real-IP  $remote_addr;  
      }  
}

# max_fails,允许请求失败的次数,默认为 1。当超过最大次数时,返回 proxy_next_upstream 模块定义的错误。

# fail_timeout,在经历了 max_fails 次失败后,暂停服务的时间。

# ip_hash,每个请求按访问 IP 的 hash 结果分配,这样来自同一个 IP 的访客固定访问一个后端服务器,有效解决了动态网页存在的 session 共享问题。(一般电子商务网站用的比较多)

posted @ 2015-06-11 22:25  Mr黄瑞  阅读(157)  评论(0编辑  收藏  举报