欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx 配置根據(jù)請(qǐng)求IP末段進(jìn)行分流的方法

 更新時(shí)間:2019年07月09日 14:24:05   作者:he_xd  
這篇文章主要介紹了Nginx 配置根據(jù)請(qǐng)求IP末段進(jìn)行分流的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

主要是 location 參數(shù)中的 if 判斷的配置跳轉(zhuǎn),分流能減輕服務(wù)器的負(fù)載和壓力,這種是一種非常常見(jiàn)的服務(wù)器部署架構(gòu)。
根據(jù) IP 最后一段的范圍來(lái)跳轉(zhuǎn)

#域名,ip,端口等信息請(qǐng)自行修改

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 的請(qǐng)求來(lái)源轉(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)到第二個(gè)域名;

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

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

if 指令條件判斷的含義:

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

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

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

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

文件及目錄匹配,其中:

-f 和 !-f 用來(lái)判斷是否存在文件

-d 和 !-d 用來(lái)判斷是否存在目錄

-e 和 !-e 用來(lái)判斷是否存在文件或目錄

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

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

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

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

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

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 一篇文章徹底搞懂Nginx的.conf文件路徑配置

    一篇文章徹底搞懂Nginx的.conf文件路徑配置

    nginx.conf文件是Nginx的主配置文件,它包含了Nginx的全局配置和各個(gè)虛擬主機(jī)的配置,這篇文章主要給大家介紹了關(guān)于Nginx的.conf文件路徑配置的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • Nginx使用ngx_http_upstream_module實(shí)現(xiàn)負(fù)載均衡功能示例

    Nginx使用ngx_http_upstream_module實(shí)現(xiàn)負(fù)載均衡功能示例

    本文主要介紹了Nginx使用ngx_http_upstream_module實(shí)現(xiàn)負(fù)載均衡功能示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Nginx安裝及具體應(yīng)用小結(jié)

    Nginx安裝及具體應(yīng)用小結(jié)

    Nginx 動(dòng)靜分離簡(jiǎn)單來(lái)說(shuō)就是把動(dòng)態(tài)請(qǐng)求跟靜態(tài)請(qǐng)求分開(kāi),Nginx 處理靜態(tài)請(qǐng)求,Tomcat處理動(dòng)態(tài)請(qǐng)求,這篇文章主要介紹了Nginx安裝及具體應(yīng)用小結(jié),需要的朋友可以參考下
    2024-02-02
  • Nginx報(bào)錯(cuò)104:Connection?reset?by?peer問(wèn)題的解決及分析

    Nginx報(bào)錯(cuò)104:Connection?reset?by?peer問(wèn)題的解決及分析

    最近恰好又遇到這了個(gè)錯(cuò)誤,為了加深記憶,所以記錄下我遇到這個(gè)錯(cuò)誤的主要原因,下面這篇文章主要給大家介紹了關(guān)于Nginx報(bào)錯(cuò)104:Connection?reset?by?peer問(wèn)題的解決及分析的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • Nginx配置中指令root和alias的區(qū)別淺析

    Nginx配置中指令root和alias的區(qū)別淺析

    這篇文章給大家主要介紹了Nginx配置中指令root與alias的區(qū)別,文章介紹的很詳細(xì),詳細(xì)對(duì)大家理解root與alias很有幫助,有需要的朋友們下面來(lái)一起看看吧。
    2016-10-10
  • nginx啟動(dòng)、配置及測(cè)試圖文詳解(全網(wǎng)最全)

    nginx啟動(dòng)、配置及測(cè)試圖文詳解(全網(wǎng)最全)

    nginx是一個(gè)輕量級(jí)的網(wǎng)頁(yè)服務(wù)器、方向代理服務(wù)器和電子郵件代理服務(wù)器,具有配置靈活、靜態(tài)資源高并發(fā)、系統(tǒng)資源占用少、擁有緩存服務(wù)等優(yōu)點(diǎn),這篇文章主要給大家介紹了關(guān)于nginx啟動(dòng)、配置及測(cè)試的相關(guān)資料,需要的朋友可以參考下
    2024-02-02
  • nginx使用replace-filter-nginx-module實(shí)現(xiàn)內(nèi)容替換的示例

    nginx使用replace-filter-nginx-module實(shí)現(xiàn)內(nèi)容替換的示例

    本篇文章主要介紹了nginx使用replace-filter-nginx-module實(shí)現(xiàn)內(nèi)容替換的示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • Nginx配置防盜鏈的完整步驟

    Nginx配置防盜鏈的完整步驟

    這篇文章主要給大家介紹了關(guān)于Nginx配置防盜鏈的完整步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Nginx具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 服務(wù)器nginx配置ssl并http重定向到https方式

    服務(wù)器nginx配置ssl并http重定向到https方式

    這篇文章主要介紹了服務(wù)器nginx配置ssl并http重定向到https方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 詳解Nginx 出現(xiàn) 403 Forbidden 的解決辦法

    詳解Nginx 出現(xiàn) 403 Forbidden 的解決辦法

    本篇文章主要介紹了詳解Nginx 出現(xiàn) 403 Forbidden 的解決辦法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08

最新評(píng)論