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

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

          Nginx反向代理配置eg: 這個例子只是說明Nginx把/地址都轉發到192.168.1.121:8080這個地址

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

              location 
          / {
                 #這里proxy_pass意思就是對
          /轉發到這個地址
                 proxy_pass http:
          //192.168.1.121:8080
              }
           


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

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

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


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

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

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


          網站導航:
           
          主站蜘蛛池模板: 礼泉县| 昌都县| 水城县| 闸北区| 怀安县| 鹤山市| 汉中市| 苏尼特左旗| 方正县| 且末县| 三江| 临泽县| 永靖县| 土默特右旗| 和林格尔县| 高雄市| 行唐县| 辰溪县| 大同市| 沈丘县| 瓦房店市| 灵寿县| 贵定县| 塔河县| 安泽县| 星子县| 阳泉市| 射阳县| 中方县| 博白县| 麻阳| 墨玉县| 乾安县| 鞍山市| 嘉祥县| 神木县| 蓬溪县| 林周县| 双峰县| 铁岭市| 杂多县|