隨筆-95  評論-31  文章-10  trackbacks-0

          A服務(wù)器后面有N臺服務(wù)器,那么A就是后面N臺的代理,對于服務(wù)端來說,這就叫做反向代理,配合Nginx反向代理,就能實現(xiàn)負載均衡。

          Nginx反向代理配置eg: 這個例子只是說明Nginx把/地址都轉(zhuǎn)發(fā)到192.168.1.121:8080這個地址

          server {
             #當前nginx的監(jiān)聽 
              listen 
          8080;
             #當前Nginx機器的域名
              server_name www.test.com;

              location 
          / {
                 #這里proxy_pass意思就是對
          /轉(zhuǎn)發(fā)到這個地址
                 proxy_pass http:
          //192.168.1.121:8080
              }
           


          Nginx負載均衡需配合反向代理:

          http {
              #三臺負載配置,不考慮session
              upstream myapp1 {
                  #least_conn策略會根據(jù)服務(wù)器壓力分配請求
                  least_conn;
                  #weight權(quán)重 有20%請求分配到1地址
                  server 
          192.168.1.1:8080 weight=2;
                  #weight權(quán)重 有40%請求分配到2地址
                  server 
          192.168.1.2:8080 weight=4;
                  #weight權(quán)重 有40%請求分配到3地址
                  server 
          192.168.1.3:8080 weight=4;
              }

              server {
                  listen 
          8090;
                  location 
          / {
                      #這個至關(guān)重要,表示代理的時候設(shè)置主機名(IP)和端口,不設(shè)置會無法轉(zhuǎn)發(fā)請求,這里其實就是代理Nginx本機IP以及監(jiān)聽端口
                      proxy_set_header Host $host:
          8090;
                      #這個是獲取到請求客戶端的真實IP而不是Nginx代理機器的IP
                      proxy_set_header X
          -Real-IP $remote_addr;
                      #這個是轉(zhuǎn)發(fā)
                      proxy_set_header X
          -Forwarded-For $Proxy_add_x_forwarded_for;
                      #這個名字可以隨便取,只要能匹配到upstream的名字即可
                      proxy_pass http:
          //myapp1;
                  }
              }
          }


          以上就是Nginx負載均衡配置關(guān)鍵點,其它性能參數(shù)請參考http://nginx.org/en/docs/

          posted on 2017-07-15 15:01 朔望魔刃 閱讀(2351) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 怀安县| 太谷县| 宣城市| 满城县| 延长县| 馆陶县| 慈溪市| 新蔡县| 平远县| 罗定市| 凭祥市| 宣汉县| 那坡县| 邛崃市| 射洪县| 康定县| 南昌市| 桦南县| 精河县| 泸定县| 启东市| 民勤县| 潢川县| 运城市| 重庆市| 石城县| 德令哈市| 涪陵区| 石屏县| 无为县| 新余市| 喀喇沁旗| 全南县| 麻阳| 泾川县| 拉萨市| 潜江市| 新津县| 攀枝花市| 汕尾市| 新兴县|