隨筆-95  評(píng)論-31  文章-10  trackbacks-0

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

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

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

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


          Nginx負(fù)載均衡需配合反向代理:

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

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


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

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

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 恭城| 黄平县| 葵青区| 堆龙德庆县| 汾西县| 大港区| 樟树市| 石阡县| 玉门市| 宣化县| 正阳县| 济南市| 新竹县| 府谷县| 都江堰市| 犍为县| 登封市| 黑山县| 河北区| 崇州市| 承德市| 新乐市| 蕉岭县| 阜宁县| 洛川县| 修武县| 阿荣旗| 临朐县| 贺兰县| 偃师市| 蓝山县| 西吉县| 房山区| 宜君县| 积石山| 海口市| 陇川县| 宁南县| 昭通市| 自贡市| 奉节县|