nginx反向代理和負載均衡的實現

  反向代理和負載均衡的關係能夠理解爲,一個ip的負載均衡就是反向代理。web

  反向代理使用的是:proxy_pass指令   負載均衡使用的是:proxy_pass指令+upstream指令服務器

  負載均衡的3中方式:負載均衡

  一、輪詢,就是輪着來代理

    二、權重,舉個例子   A的權重設置爲3,B的權重設置爲5,那麼A和B分別命中的機率爲    3/(3+5)  和  5/(3+5)server

      三、ip_hash,這個功能是讓同一個ip的請求,分發到相同的服務器上去,這個主要是針對有登陸功能的頁面,畢竟若是下一次請求到了別的服務器上去那麼又要從新登陸一邊就很尷尬ip

  反向代理:hash

  location / {     io

             proxy_pass http://192.168.1.1;       反向代理

      }登錄

     負載均衡:

    upstream backend {

             #ip_hash;

     server 192.168.1.251;

             server 192.168.1.252;

             server 192.168.1.247;

         }

       server {

        listen       80;

        server_name  trffweb;

    location / {

             proxy_pass http://backend;     

        }

}

相關文章
相關標籤/搜索