麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網(wǎng)站 > Nginx > 正文

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

2024-08-30 12:29:16
字體:
供稿:網(wǎng)友

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

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

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

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

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í)行。

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來實現(xiàn)分流

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

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í)行。

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指令: 判斷表達式的值是否為真(true), 如果為真則執(zhí)行后面大括號中的內(nèi)容。

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

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

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網(wǎng)。

 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 免费一区二区三区 | 久草导航 | 国产精品成人一区 | 国产成人免费精品 | 国产精品久久久久久久久久 | 成人午夜在线免费观看 | 视频在线91 | 国产乱淫av片免费网站 | 日日噜噜噜夜夜狠狠久久蜜桃 | h网站在线观看 | 成人短视频在线播放 | 欧美一级毛片美99毛片 | 欧美a级在线免费观看 | 黄色特级一级片 | 成人黄色网战 | 依依成人精品视频 | 亚州欧美视频 | h视频在线观看免费 | 超碰人人做人人爱 | 欧美成人高清视频 | 亚洲人片在线观看 | 国产精品久久久久久久久久久久午夜 | 免费毛片免费看 | 午夜视频免费播放 | 日韩av手机在线免费观看 | a一级黄 | japan护士性xxxⅹhd | 久草视频国产在线 | 国产国语毛片 | 毛片免费观看视频 | 国产精品毛片va一区二区三区 | 男女羞羞的视频 | 国产精品男女 | 久久精品伊人网 | 欧美激情在线播放 | 一区二区久久电影 | 欧美黄色一级片在线观看 | 久久精品资源 | 青热久思思 | 黄色片网页 | 黄色电影免费网址 |