Nginx的使用经验小结

2019-10-17 18:16:35丽君

Nginx 集群和负载均衡

Upstream{} 模块 把多台服务器加入到一个组 然后 memcache pass, fastcgi_pass, proxy_pass => upstream 组

配置Upstream

 upstream web{
   server IP:8080 weight=1 max_fails=2 fail_timeout=30s;
   server IP2:80 weight=1 max_fails=2 fail_timeout=30s;
 } 
 

  下游调用

 location ~ .(jpg|png|gif|jpeg) {
 proxy_set_header X-Forwarded-For $remote_addr;
     proxy_pass http://web;
 }

负载均衡常见的策略释义

基于cookie值区别做负载均衡(Nginx sticky 们模块)
  基于URI利用一致性哈希算法做均衡(NginxHttpUPstreamConsistentHash 模块)
  基于IP做负载均衡