国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

云服務(wù)器|WEB服務(wù)器|FTP服務(wù)器|郵件服務(wù)器|虛擬主機(jī)|服務(wù)器安全|DNS服務(wù)器|服務(wù)器知識|Nginx|IIS|Tomcat|

服務(wù)器之家 - 服務(wù)器技術(shù) - Nginx - 通過Nginx反向代理實(shí)現(xiàn)IP訪問分流的示例代碼

通過Nginx反向代理實(shí)現(xiàn)IP訪問分流的示例代碼

2019-12-10 14:25garyond Nginx

本篇文章主要介紹了通過Nginx反向代理實(shí)現(xiàn)IP訪問分流的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

本文介紹了通過Nginx反向代理實(shí)現(xiàn)IP訪問分流的示例代碼,分享給大家。具體如下:

通過Nginx做反向代理來實(shí)現(xiàn)分流,以減輕服務(wù)器的負(fù)載和壓力是比較常見的一種服務(wù)器部署架構(gòu)。本文將分享一個(gè)如何根據(jù)來路IP來進(jìn)行分流的方法。

根據(jù)特定IP來實(shí)現(xiàn)分流

將IP地址的最后一段最后一位為0或2或6的轉(zhuǎn)發(fā)至test-01.com來執(zhí)行,否則轉(zhuǎn)發(fā)至test-02.com來執(zhí)行。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
upstream test-01.com {
 server 192.168.1.100:8080;
}
 
upstream test-02.com {
 server 192.168.1.200:8080;
}
 
server {
 
 listen 80;
 server_name www.test.com;
 
 location / {
  if ( $remote_addr ~* ^(.*)\.(.*)\.(.*)\.*[026]$){
     proxy_pass http://test-01.com;
     break;
    }
    proxy_pass http://test-02.com;
  }
}

將IP地址前3段為192.168.202.*轉(zhuǎn)發(fā)至test-01.com來執(zhí)行,否則轉(zhuǎn)發(fā)至test-02.com來執(zhí)行。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
upstream test-01.com {
 server 192.168.1.100:8080;
}
 
upstream test-02.com {
 server 192.168.1.200:8080;
}
 
server {
 
 listen 80;
 server_name www.test.com;
 
 location / {
    if ( $remote_addr ~* ^(192)\.(168)\.(202)\.(.*)$) {
      proxy_pass http://test-01.com;
      break;
    }
    proxy_pass http://test-02.com;
  }
 
}

根據(jù)指定范圍IP來實(shí)現(xiàn)分流

將IP地址的最后一段為1-100的轉(zhuǎn)發(fā)至test-01.com來執(zhí)行,否則轉(zhuǎn)發(fā)至test-02.com執(zhí)行。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
upstream test-01.com {
 server 192.168.1.100:8080;
}
 
upstream test-02.com {
 server 192.168.1.200:8080;
}
 
server {
 
 listen 80;
 server_name www.test.com;
 
 location / {
   if ( $remote_addr ~* ^(.*)\.(.*)\.(.*)\.[1,100]$){
     proxy_pass http://test-01.com;
     break;
   }
   proxy_pass http://test-02.com;
 }
 
}

根據(jù)forwarded地址分流

將IP地址的第1段為212開頭的訪問轉(zhuǎn)發(fā)至test-01.com來執(zhí)行,否則轉(zhuǎn)發(fā)至test-02.com執(zhí)行。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
upstream test-01.com {
 server 192.168.1.100:8080;
}
 
upstream test-02.com {
 server 192.168.1.200:8080;
}
 
server {
 
 listen 80;
 server_name www.test.com;
 
 location / {
   if ( $http_x_forwarded_for ~* ^(212)\.(.*)\.(.*)\.(.*)$){
     proxy_pass http://test-01.com;
     break;
   }
   proxy_pass http://test-02.com;
 }
 
}

if指令的作用

if指令: 判斷表達(dá)式的值是否為真(true), 如果為真則執(zhí)行后面大括號中的內(nèi)容。

以下是一些條件表達(dá)式的常用比較方法:

  1. 變量的完整比較可以使用=或!=操作符
  2. 部分匹配可以使用~或~*的正則表達(dá)式來表示
  3. ~表示區(qū)分大小寫
  4. ~*表示不區(qū)分大小寫(nginx與Nginx是一樣的)
  5. !~與!~*是取反操作,也就是不匹配的意思
  6. 檢查文件是否存在使用-f或!-f操作符
  7. 檢查目錄是否存在使用-d或!-d操作符
  8. 檢查文件、目錄或符號連接是否存在使用-e或!-e操作符
  9. 檢查文件是否可執(zhí)行使用-x或!-x操作符
  10. 正則表達(dá)式的部分匹配可以使用括號,匹配的部分在后面可以用$1~$9變量代替

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:http://www.jfrwli.cn/Linux/2017-11/148392.htm

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲自拍中文 | 天天草天天干 | 日韩美女在线 | 久久精品一区二区 | 欧美日韩精品一区二区三区四区 | 亚洲精品福利在线观看 | 亚洲国产视频一区二区 | 国内精品久久久久久中文字幕 | 水卜樱一区二区av | 国内精品久久久久久久影视红豆 | 一区视频在线 | 久久一级 | 欧美日韩在线播放 | 午夜影院a| 国产日韩精品一区 | 91久久| 懂色av一区二区三区免费观看 | 有码一区 | 国产精品视频久久久 | 免费一级视频在线观看 | 欧美人交a欧美精品 | 国产精品综合 | 毛片久久久久久 | 久久久久久久国产精品视频 | 精品国产乱码久久久久久闺蜜 | 久久久久久国产精品美女 | 亚洲一区高清 | 精品国产一区二区三区忘忧草 | 日韩一区精品视频 | 欧美 日韩 中文字幕 | 免费av在线播放 | 亚洲精品影院在线 | 中国av在线免费观看 | 久久亚洲国产精品日日av夜夜 | 在线观看一区二区三区四区 | 欧美日韩在线不卡 | 欧美在线播放一区 | 99福利视频 | 婷婷综合激情 | 亚洲激情在线 | 色视频在线免费观看 |