隨筆-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 朔望魔刃 閱讀(2351) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 丽水市| 平潭县| 北票市| 黄龙县| 凯里市| 乐亭县| 阿克苏市| 博爱县| 邹城市| 新绛县| 福清市| 东安县| 丰城市| 井冈山市| 崇仁县| 湖州市| 郧西县| 汤原县| 怀安县| 佛教| 望谟县| 东阿县| 南京市| 冕宁县| 巴林左旗| 资讯 | 武鸣县| 法库县| 吉木乃县| 泸西县| 忻州市| 洛阳市| 陇西县| 霍邱县| 雷波县| 江达县| 庆城县| 左贡县| 蓬安县| 荥经县| 秭归县|