成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Nginx 配置根據(jù)請求IP末段進(jìn)行分流

qingshanli1988 / 2753人閱讀

摘要:原文鏈接何曉東博客主要是參數(shù)中的判斷的配置跳轉(zhuǎn),分流能減輕服務(wù)器的負(fù)載和壓力,這種是一種非常常見的服務(wù)器部署架構(gòu)。本條規(guī)則匹配完成后,終止匹配,不再匹配后面的規(guī)則。返回永久重定向,瀏覽器地址會顯示跳轉(zhuǎn)后的地址。

原文鏈接: 何曉東 博客

主要是 location 參數(shù)中的 if 判斷的配置跳轉(zhuǎn),分流能減輕服務(wù)器的負(fù)載和壓力,這種是一種非常常見的服務(wù)器部署架構(gòu)。

根據(jù) IP 最后一段的范圍來跳轉(zhuǎn)

#域名,ip,端口等信息請自行修改

upstream huaji-01.com {
  server 192.168.1.100:8080;
}

upstream huaji-02.com {
  server 192.168.1.200:8080;
}

server {

  listen 80;
  server_name www.huaji.com;

  location /
  {
   if ( $remote_addr ~* ^(.*).(.*).(.*).[1,125]$) {
        proxy_pass http://huaji-01.com;
        break;
    }

    proxy_pass http://huaji-02.com;
  }

}

以上為將 IP 末段為 1-125 的請求來源轉(zhuǎn)發(fā)到 huaji-01.com,其他轉(zhuǎn)向huaji-02.com,同樣可以修改正則,例如

規(guī)則: $remote_addr ~* ^(.*).(.*).(.*).*[0268]$ 末尾為0268這樣的偶數(shù)ip,跳轉(zhuǎn)到 huaji-01.com,其他跳轉(zhuǎn)到第二個域名;

規(guī)則:$remote_addr ~* ^(112).(.*).(.*).(.*)$ 開頭為 112 的 IP 跳轉(zhuǎn)到指定的域名;

規(guī)則:$http_x_forwarded_for ~* ^(112).(.*).(.*).(.*)$ 根據(jù) forward 地址段來分流,開頭為 112 的跳轉(zhuǎn)到指定域名

if 指令條件判斷的含義:

正則表達(dá)式匹配,其中:

~ 為區(qū)分大小寫匹配

~* 為不區(qū)分大小寫匹配

!~ 和 !~* 分別為區(qū)分大小寫不匹配及不區(qū)分大小寫不匹配

文件及目錄匹配,其中:

-f 和 !-f 用來判斷是否存在文件

-d 和 !-d 用來判斷是否存在目錄

-e 和 !-e 用來判斷是否存在文件或目錄

-x 和 !-x 用來判斷文件是否可執(zhí)行

rewrite指令的最后一項參數(shù)為flag標(biāo)記,flag標(biāo)記有:

last 相當(dāng)于 apache 里面的 [L] 標(biāo)記,表示 rewrite。

break 本條規(guī)則匹配完成后,終止匹配,不再匹配后面的規(guī)則。

redirect 返回 302 臨時重定向,瀏覽器地址會顯示跳轉(zhuǎn)后的 URL 地址。

permanent 返回 301 永久重定向,瀏覽器地址會顯示跳轉(zhuǎn)后的 URL 地址。

參考鏈接:

Nginx 中文文檔

Nginx rewrite模塊文檔

繼續(xù)推薦幾個課程哈 -> 去看看

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/40527.html

相關(guān)文章

  • Mac下使用ABTestingGateway快速搭建灰度網(wǎng)關(guān)

    摘要:下使用快速搭建灰度網(wǎng)關(guān)簡介是新浪開源的一個可以動態(tài)設(shè)置分流策略的灰度發(fā)布系統(tǒng),工作在層,基于和開發(fā),使用作為分流策略數(shù)據(jù)庫,可以實現(xiàn)動態(tài)調(diào)度功能。目前在京東如實時價格秒殺動態(tài)服務(wù)單品頁列表頁等都在使用架構(gòu),其他公司如淘寶去哪兒網(wǎng)等。 Mac下使用ABTestingGateway快速搭建灰度網(wǎng)關(guān) ABTestingGateway簡介 ABTestingGateway 是新浪開源的一個可以...

    2bdenny 評論0 收藏0
  • 馬蜂窩ABTest多層分流系統(tǒng)的設(shè)計與實現(xiàn)

    摘要:為了解決以上問題,我們的分流系統(tǒng)選擇基于實現(xiàn),通過或者協(xié)議來傳遞分流信息。正交是指用戶進(jìn)入所有的實驗之間沒有必然關(guān)系。流量層內(nèi)實驗分流流量層內(nèi)實驗的因子有設(shè)備流量層。統(tǒng)計功效對于置信區(qū)間特征值等產(chǎn)品化功能支持。 什么是 ABTest 產(chǎn)品的改變不是由我們隨便「拍腦袋」得出,而是需要由實際的數(shù)據(jù)驅(qū)動,讓用戶的反饋來指導(dǎo)我們?nèi)绾胃玫馗纳品?wù)。正如馬蜂窩 CEO 陳罡在接受專訪時所說:「有...

    mingzhong 評論0 收藏0
  • 馬蜂窩ABTest多層分流系統(tǒng)的設(shè)計與實現(xiàn)

    摘要:為了解決以上問題,我們的分流系統(tǒng)選擇基于實現(xiàn),通過或者協(xié)議來傳遞分流信息。正交是指用戶進(jìn)入所有的實驗之間沒有必然關(guān)系。流量層內(nèi)實驗分流流量層內(nèi)實驗的因子有設(shè)備流量層。統(tǒng)計功效對于置信區(qū)間特征值等產(chǎn)品化功能支持。 什么是 ABTest 產(chǎn)品的改變不是由我們隨便「拍腦袋」得出,而是需要由實際的數(shù)據(jù)驅(qū)動,讓用戶的反饋來指導(dǎo)我們?nèi)绾胃玫馗纳品?wù)。正如馬蜂窩 CEO 陳罡在接受專訪時所說:「有...

    opengps 評論0 收藏0
  • Nginx流量攔截算法

    摘要:自身有的請求限制模塊流量限制模塊基于令牌桶算法,可以方便的控制令牌速率,自定義調(diào)節(jié)限流,就能很好的限制請求數(shù)量,然而,問題還是在于無法熱加載。漏桶算法可以很好地限制容量池的大小,從而防止流量暴增。這也是對流量攔截的算法,針對做流量監(jiān)測。 showImg(http://77l5jp.com1.z0.glb.clouddn.com/blog/logo-nginx-lua.png); 0x0...

    fuchenxuan 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<