国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

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

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

主要是 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 指令條件判斷的含義:

正則表達式匹配,其中:

~ 為區(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 地址。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持錯新站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 锡林郭勒盟| 沅陵县| 乐安县| 沂南县| 孟连| 海门市| 开原市| 密山市| 江油市| 留坝县| 兴隆县| 曲阳县| 西乌| 嘉兴市| 潞城市| 孟连| 云龙县| 澄迈县| 金乡县| 德保县| 蒙城县| 仲巴县| 天津市| 龙海市| 娄底市| 白银市| 怀安县| 勃利县| 天长市| 安顺市| 木里| 镇江市| 西丰县| 阿尔山市| 郧西县| 天水市| 吉木萨尔县| 原平市| 英德市| 云阳县| 蓬溪县|