国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Nginx Rewrite(重寫跳轉(zhuǎn))

這篇具有很好參考價(jià)值的文章主要介紹了Nginx Rewrite(重寫跳轉(zhuǎn))。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一.Nginx Rewrite概述

1.Rewrite跳轉(zhuǎn)場(chǎng)景

rewrite功能: 使用nginx提供的全局變量或自己設(shè)置的變量,結(jié)合正則表達(dá)式和標(biāo)記位實(shí)現(xiàn)URL重寫以及重定向。
比如: 更換域名后需要保持舊的域名能跳轉(zhuǎn)到新的域名上、某網(wǎng)頁(yè)發(fā)生改變需要跳轉(zhuǎn)到新的頁(yè)面、網(wǎng)站防盜鏈等等需求。

rewrite只能放在server{},location{},if{}中,并且默認(rèn)只能對(duì)域名后邊的除去傳遞的參數(shù)外的字符串起作用, 例如http://www.kgc.com/abc/bbs/index.php?a=1&b=2 只對(duì)/abc/bbs/index.php重寫。

2.Rewrite跳轉(zhuǎn)場(chǎng)景

(1)URL看起來更規(guī)范、合理

  • URL: 就是一個(gè)具體路徑/位置
  • URI: 指的是一個(gè)擁有相同類型/特性的對(duì)象集合
  • URN:用名稱定位

(2)企業(yè)會(huì)將動(dòng)態(tài)URL地址偽裝成靜態(tài)地址提供服務(wù)

(3)網(wǎng)址換新域名后,讓舊的訪問跳轉(zhuǎn)到新的域名上

(4)服務(wù)端某些業(yè)務(wù)調(diào)整

3.Rewrite跳轉(zhuǎn)實(shí)現(xiàn)

nginx rewrite,nginx,運(yùn)維

4.Rewrite實(shí)際場(chǎng)景

4.1Nginx跳轉(zhuǎn)需求的實(shí)現(xiàn)方式

(1)使用rewrite進(jìn)行匹配跳轉(zhuǎn)(例如防盜鏈)

(2)使用if匹配全局變量后跳轉(zhuǎn)(此匹配全局變量是nginx服務(wù)本身全局變量)

(3)使用location匹配再跳轉(zhuǎn)(匹配的訪問URL路徑,location可以匹配本地重寫以及跨服務(wù)器跳轉(zhuǎn))

4.2 rewrite放在 server{},if{},location{} 段中

location只對(duì)域名后邊的除去傳遞參數(shù)外的字符串起作用

4.3對(duì)域名或參數(shù)字符串

(1)使用if全局變量匹配
(2)使用proxy_pass反向代理

5.nginx正則表達(dá)式

5.1 常用的正則表達(dá)式元字符

字符 說明^
^ 匹配輸入字符串的起始位置
$ 匹配輸入字符串的結(jié)束位置
* 匹配前面的字符零次或多次
+ 匹配前面的字符一次或多次
? 匹配前面的字符零次或一次
. 匹配除“\n"之外的任何單個(gè)字符
\ 將后面接著的字符標(biāo)記為一個(gè)特殊字符或一個(gè)原義字符或一個(gè)向后引用
\d 匹配純數(shù)字
{n} 重復(fù)n次
{n,} 重復(fù)n次或更多次
[c] 匹配單個(gè)字符c
[z-a] 匹配a-z小寫字母的任意一個(gè)
[z-aA-Z] 匹配a-z小寫字母或A-Z大寫字母的任意一個(gè)
() 表達(dá)式的開始和結(jié)束位置
| 或運(yùn)算符

6.Rewrite 命令

6.1 Rewrite 命令語(yǔ)法

rewrite [fiag];

regex:正則

replacement:跳轉(zhuǎn)后的內(nèi)容

fiag:rewrite支持的flag標(biāo)記(進(jìn)行判斷)

6.2flag標(biāo)記說明

標(biāo)記 說明 特點(diǎn)
last 相當(dāng)于apache的[L]標(biāo)記,表示完成rewrite 在本條規(guī)則完成后,繼續(xù)向下匹配新的location URL規(guī)則,一般或者用在server和if當(dāng)中
break 本條規(guī)則匹配完成即終止,不在匹配后面的任何規(guī)則 break在location下面用的多,與last類似,但是不會(huì)重新發(fā)起一次處理過程,而是直接放回處理結(jié)果
redirect 返回302臨時(shí)重定向,瀏覽器地址會(huì)顯示跳轉(zhuǎn)后的URL地址,爬蟲不會(huì)更新url 該標(biāo)記表示當(dāng)前規(guī)則匹配成功后會(huì)立即進(jìn)行重定向操作
permanent 返回301永久重定向,瀏覽器地址欄會(huì)顯示跳轉(zhuǎn)后的URL地址,爬蟲更新url 該標(biāo)記和redirect類似,他是永久重定向

set:標(biāo)記表示當(dāng)前規(guī)則匹配成功設(shè)置的一個(gè)變量,并把變量傳入下一條規(guī)則

6.3last和break比較

last break
使用場(chǎng)景 一般寫在server和if中 一般使用在location
URL匹配 不終止重寫后的url匹配 終止重寫后的url匹配
總:從功能看,rewrite和location似乎有點(diǎn)像,都能實(shí)現(xiàn)跳轉(zhuǎn),主要區(qū)別在于rewrite是在同一域名內(nèi)更改獲取資源的路徑,而location是對(duì)一類路徑做控制訪問或反向代理,還可以proxy_pass到其他機(jī)器。
rewrite 對(duì)訪問的域名或者域名內(nèi)的URL路徑地址重寫
location對(duì)訪問的路徑做訪問控制或者代理轉(zhuǎn)發(fā)

二.location

1.location分類

1.1精確匹配

location = patt {}

1.2一般匹配

location patt {}

1.3正則匹配

location ~ patt {}

2.正則匹配的常用的表達(dá)式

標(biāo)記 說明
~ 執(zhí)行一個(gè)正則匹配,區(qū)分大小寫
~* 執(zhí)行一個(gè)正則匹配,不區(qū)分大小寫
!~ 執(zhí)行一個(gè)正則匹配,區(qū)分大小寫不匹配
!~* 執(zhí)行一個(gè)正則匹配,不區(qū)分大小寫不匹配
^~ 普通字符匹配,使用前綴匹配,如果匹配成功,則不再匹配其他的location
= 普通字符精確匹配,也就是完全匹配
@ 定義一個(gè)命令的location,使用在內(nèi)部定向時(shí)

3.location優(yōu)先級(jí)

(1)首先精確匹配:=

(2)其次前綴匹配:^~

(3)其次是按文件中順序的正則匹配:*

(4)然后匹配不帶任何修飾的前綴匹配

(5)最后是交給/通用匹配

總結(jié):
(1)優(yōu)先級(jí)總結(jié):(location=完整路徑)>(location ^~ 路徑)>(location~,~*正則順序)>(location不分起始路徑)>(location /)
(2)location匹配:
首先看優(yōu)先級(jí):精確(=)>前綴(^~)>正則(~,~*)>一般>通用(/)
優(yōu)先級(jí)相同:正則看上下順序,上面的優(yōu)先,一般匹配看長(zhǎng)度,最長(zhǎng)匹配的優(yōu)先
精確,前綴,正則,一般都沒有匹配到,最后再看通用匹配,一般匹配

4.location示例

(1)location = / {}
=為精確匹配 / ,主機(jī)名后面不能帶任何字符串,比如訪問 / 和 /data,則 / 匹配,/data 不匹配
再比如 location = /abc,則只匹配/abc ,/abc/或 /abcd不匹配。若 location /abc,則即匹配/abc 、/abcd/ 同時(shí)也匹配 /abc/。

(2)location / {}
因?yàn)樗械牡刂范家?/ 開頭,所以這條規(guī)則將匹配到所有請(qǐng)求 比如訪問 / 和 /data, 則 / 匹配, /data 也匹配,
但若后面是正則表達(dá)式會(huì)和最長(zhǎng)字符串優(yōu)先匹配(最長(zhǎng)匹配)

(3)location /documents/ {}
匹配任何以 /documents/ 開頭的地址,匹配符合以后,還要繼續(xù)往下搜索其它 location
只有其它 location后面的正則表達(dá)式?jīng)]有匹配到時(shí),才會(huì)采用這一條

(4)location /documents/abc {}
匹配任何以 /documents/abc 開頭的地址,匹配符合以后,還要繼續(xù)往下搜索其它 location
只有其它 location后面的正則表達(dá)式?jīng)]有匹配到時(shí),才會(huì)采用這一條

(5)location ^~ /images/ {}
匹配任何以 /images/ 開頭的地址,匹配符合以后,停止往下搜索正則,采用這一條

(6)location ~* .(gif|jpg|jpeg)$ {}
匹配所有以 gif、jpg或jpeg 結(jié)尾的請(qǐng)求
然而,所有請(qǐng)求 /images/ 下的圖片會(huì)被 location ^~ /images/ 處理,因?yàn)?^~ 的優(yōu)先級(jí)更高,所以到達(dá)不了這一條正則

(7)location /images/abc {}
最長(zhǎng)字符匹配到 /images/abc,優(yōu)先級(jí)最低,繼續(xù)往下搜索其它 location,會(huì)發(fā)現(xiàn) ^~ 和 ~ 存在

(8)location ~ /images/abc {}
匹配以/images/abc 開頭的,優(yōu)先級(jí)次之,只有去掉 location ^~ /images/ 才會(huì)采用這一條

(9)location /images/abc/1.html {}
匹配/images/abc/1.html 文件,如果和正則location ~ /images/abc/1.html 相比,正則優(yōu)先級(jí)更高

5.實(shí)際網(wǎng)站使用中,至少有三個(gè)匹配規(guī)則定義

5.1第一個(gè)必選規(guī)則

直接匹配網(wǎng)站根,通過域名訪問網(wǎng)站首頁(yè)比較頻繁,使用這個(gè)會(huì)加速處理,比如說官網(wǎng)。

可以是一個(gè)靜態(tài)首頁(yè),也可以直接轉(zhuǎn)發(fā)給后端應(yīng)用服務(wù)器

location = / {

? root html;

? index index.html index.htm;

}

5.2第二個(gè)必選規(guī)則

處理靜態(tài)文件請(qǐng)求,這是nginx作為http服務(wù)器的強(qiáng)項(xiàng)
有兩種配置模式,目錄匹配或后綴匹配,任選其一或搭配使用
location ^~ /static/ {
root /webroot/static/;
}

location ~* .(html|gif|jpg|jpeg|png|css|js|ico)$ {
root /webroot/res/;
}

5.3第三個(gè)規(guī)則就是通用規(guī)則

比如用來轉(zhuǎn)發(fā)帶.php、.jsp后綴的動(dòng)態(tài)請(qǐng)求到后端應(yīng)用服務(wù)器

非靜態(tài)文件請(qǐng)求就默認(rèn)是動(dòng)態(tài)請(qǐng)求

location / {

? proxy_pass http://tomcat_server;

}

三.rewrite 實(shí)例

1.基于域名的跳轉(zhuǎn)

現(xiàn)在公司舊域名www.kgc.com有業(yè)務(wù)需求變更,需要使用新域名www.benet.com代替,但是舊域名不能廢除,需要跳轉(zhuǎn)到新域名上,而且后面的參數(shù)保持不變。
目的:業(yè)務(wù)變更

  vim /usr/local/nginx/conf/nginx.conf
    server {
        listen       80;
#域名修改	
        server_name  www.kgc.com;
  charset utf-8;
#日志修改
    access_log  logs/www.kgc.access.log;

    location / {
 #添加域名重定向
       #$host為rewrite全局變量,代表請(qǐng)求主機(jī)頭字段或主機(jī)名
        if ($host = 'www.kgc.com'){
#$1為正則匹配的內(nèi)容,即“域名/”之后的字符串
         rewrite ^/(.*)$ http://www.benet.com/$1 permanent;
        }
        root   html;
        index  index.html index.htm;
 }
echo "192.168.198.13 www.kgc.com www.benet.com" >> /etc/hosts
nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
systemctl restart nginx.service

瀏覽器輸入模擬訪問 http://www.kgc.com/test/1.html(雖然這個(gè)請(qǐng)求內(nèi)容是不存在的)
會(huì)跳轉(zhuǎn)到www.benet.com/test/1.html,查看元素可以看到返回301,實(shí)現(xiàn)了永久重定向跳轉(zhuǎn),而且域名后的參數(shù)也正常跳轉(zhuǎn)。

nginx rewrite,nginx,運(yùn)維

訪問www.kgc.com域名時(shí)跳轉(zhuǎn)到新的域名www.benet.com

跳轉(zhuǎn)之前

nginx rewrite,nginx,運(yùn)維

跳轉(zhuǎn)之后

nginx rewrite,nginx,運(yùn)維

2.基于客戶端 IP 訪問跳轉(zhuǎn)

今天公司業(yè)務(wù)新版本上線,要求所有 IP 訪問任何內(nèi)容都顯示一個(gè)固定維護(hù)頁(yè)面,只有公司 IP :192.168.198.13訪問正常。
目的:需要?jiǎng)e人禁止訪問或網(wǎng)站維護(hù),需要禁止別人訪問

server {
        listen       80;
#域名修改	
        server_name  www.txbb.com;
        charset utf-8;
#日志修改
        access_log  /var/log/www.txbb.com-access.log;
#設(shè)置是否合法的IP標(biāo)記
#設(shè)置變量$rewrite,變量值為boole值true(boole就是判斷真假
        set $rewrite true;
#判斷是否為合法IP
        if ($remote_addr = "192.168.198.13"){
        set $rewrite false;
}
#除了合法IP,其它都是非法IP,進(jìn)行重寫跳轉(zhuǎn)維護(hù)頁(yè)面
#當(dāng)變量值為true時(shí),進(jìn)行重寫
        if ($rewrite = true){
#將域名后邊的路徑重寫成/weihu.html,例如www.txbb.com/weihu.html
        rewrite (.+) /weihu.html;
}
        location = /weihu.html {
#網(wǎng)頁(yè)返回/var/www/html/weihu.html的內(nèi)容
            root   /var/www/html;
        }
        location / {
            root html;

            index  index.html index.htm;
}
}
mkdir -p /var/www/html/
echo '<h1>We are maintaining now!</h1>' > /var/www/html/weihu.html
nginx -t
systemctl restart nginx

只有 IP 為 192.168.10.19 能正常訪問,其它地址都是維護(hù)頁(yè)面

nginx rewrite,nginx,運(yùn)維

nginx rewrite,nginx,運(yùn)維

3.基于舊域名跳轉(zhuǎn)到新域名后面加目錄

現(xiàn)在訪問的是 http://bbs.kgc.com/post/,現(xiàn)在需要將這個(gè)域名下面的訪問都跳轉(zhuǎn)到http://www.kgc.com/bbs/post/

vim /usr/local/nginx/conf/nginx.conf
server {
        listen       80;
#域名修改	
        server_name  bbs.kgc.com;
        charset utf-8;
        access_log  /var/log/www.kgc.com-access.log;
        location /post {
#這里的$1為位置變量,代表/post
        rewrite (.+) http://www.kgc.com/bbs/$1 permanent;
}

        location / {
            root html;
            index  index.html index.htm;
          }
}
mkdir -p /usr/local/nginx/html/bbs/post
echo "this is 1.html"  >> /usr/local/nginx/html/bbs/post/1.html
echo "192.168.198.13 bbs.kgc.com"  >> /etc/hosts
echo "192.168.198.13 ww.kgc.com"  >> /etc/hosts
nginx -t
systemctl restart nginx

使用瀏覽器訪問 http://bbs.kgc.com/post/1.html 跳轉(zhuǎn)到 http://www.kgc.com/bbs/post/1.html

nginx rewrite,nginx,運(yùn)維

4.基于參數(shù)匹配的跳轉(zhuǎn)

現(xiàn)在訪問http://www.kgc.com/100-(100|200)-100.html 跳轉(zhuǎn)到http://www.kgc.com頁(yè)面。

vim /usr/local/nginx/conf/nginx.conf
server {
	listen       80;
#域名修改	
	server_name  www.kgc.com;	
	charset utf-8;
	access_log  /var/log/nginx/www.kgc.com-access.log;
	
	if ($request_uri ~ ^/100-(100|200)-(\d+).html$) {
        rewrite (.+) http://www.kgc.com permanent;
    }
	
	location / {
        root   html;
        index  index.html index.htm;
    }
}
systemctl restart nginx

使用瀏覽器訪問 http://www.kgc.com/100-200-100.html 或 http://www.kgc.com/100-100-100.html 跳轉(zhuǎn)到http://www.kgc.com頁(yè)面。

nginx rewrite,nginx,運(yùn)維

5.基于目錄下所有 php 結(jié)尾的文件跳轉(zhuǎn)

要求訪問 http://www.kgc.com/upload/123.php 跳轉(zhuǎn)到首頁(yè)。

vim /usr/local/nginx/conf/nginx.conf
server {
	listen       80;
#域名修改
	server_name  www.kgc.com;			
	charset utf-8;
	access_log  /var/log/nginx/www.kgc.com-access.log;
	
	location ~* /upload/.*\.php$ {
        rewrite (.+) http://www.kgc.com permanent;
    }
    
	location / {
        root   html;
        index  index.html index.htm;
    }
}
systemctl restart nginx

瀏覽器訪問 http://www.kgc.com/upload/123.php 跳轉(zhuǎn)到http://www.kgc.com頁(yè)面。

nginx rewrite,nginx,運(yùn)維

nginx rewrite,nginx,運(yùn)維

6.基于最普通一條 url 請(qǐng)求的跳轉(zhuǎn)

要求訪問一個(gè)具體的頁(yè)面如 http://www.kgc.com/abc/123.html 跳轉(zhuǎn)到首頁(yè)

vim /usr/local/nginx/conf/nginx.conf
server {
	listen       80;
#域名修改
	server_name  www.kgc.com;	
	charset utf-8;
	access_log  /var/log/nginx/www.kgc.com-access.log;
	
    location ~* ^/abc/123.html {
        rewrite (.+) http://www.kgc.com permanent;
    }
#或者 if ( $request_uri ~* ^/abc/abc.html$){
rewrite (.+) http://www.kgc.com permanent;
}

	location / {
        root   html;
        index  index.html index.htm;
    }
}
systemctl restart nginx

瀏覽器訪問 http://www.kgc.com/abc/123.html 跳轉(zhuǎn)到http://www.kgc.com頁(yè)面。

nginx rewrite,nginx,運(yùn)維
nginx rewrite,nginx,運(yùn)維

1.重要:
Rewrite的實(shí)際場(chǎng)景,實(shí)現(xiàn)方式,flag標(biāo)記說明,last和break的比較
location的匹配規(guī)則,優(yōu)先級(jí)
Rewrite和location的比較
2.遇到的問題
配置文件的細(xì)致優(yōu)化,配置錯(cuò)誤
域名映射問題
echo傳參未生效文章來源地址http://www.zghlxwxcb.cn/news/detail-780192.html

到了這里,關(guān)于Nginx Rewrite(重寫跳轉(zhuǎn))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Nginx正則表達(dá)式、location匹配、Rewrite重寫詳解

    Nginx正則表達(dá)式、location匹配、Rewrite重寫詳解

    ^ 匹配輸入字符串的起始位置 $ 匹配輸入字符串的結(jié)束位置 * 匹配前面的字符零次或多次。如“ol*”能匹配“o”及“ol”、“oll” + 匹配前面的字符一次或多次。如“ol+”能匹配“ol”及“oll”、“olll”,但不能匹配“o” ? 匹配前面的字符零次或一次,例如“do(es)?”能匹配“

    2024年02月07日
    瀏覽(41)
  • Nginx快速入門:return、rewrite重定向、重寫詳解(六)

    Nginx快速入門:return、rewrite重定向、重寫詳解(六)

    我們?cè)谌粘5纳a(chǎn)過程中,常常有需要重定向轉(zhuǎn)發(fā)的需求,比如企業(yè)更換了域名,但又要保證之前的域名能訪問,這就需要做重定向的跳轉(zhuǎn)。 我們?cè)谥暗恼鹿?jié)中學(xué)習(xí)了Nginx的負(fù)載均衡、各類轉(zhuǎn)發(fā)代理配置,今天繼續(xù)來補(bǔ)充關(guān)于轉(zhuǎn)發(fā)的的最后一個(gè)環(huán)節(jié)——重定向(或稱跳轉(zhuǎn))

    2024年02月20日
    瀏覽(16)
  • nginx rewrite 用法,用rewrite去除URL中的特定參數(shù)

    日常服務(wù)中經(jīng)常會(huì)用Nginx做一層代理轉(zhuǎn)發(fā),把Nginx當(dāng)做前置機(jī) 比如,以下配置: 這里的rewrite 就是為了去除URL中的/apis,實(shí)際的后端api中是沒有這個(gè)參數(shù)的,但是為了做到在Nginx轉(zhuǎn)發(fā)請(qǐng)求,前端需要加上這個(gè)參數(shù),以便于區(qū)別 比如前端的請(qǐng)求地址是 那么實(shí)際上經(jīng)過Nginx轉(zhuǎn)發(fā)后請(qǐng)求

    2024年02月05日
    瀏覽(21)
  • Nginx服務(wù)之Rewrite

    Nginx服務(wù)之Rewrite

    目錄 一、Rewrite實(shí)際場(chǎng)景 1、Nginx跳轉(zhuǎn)需求的實(shí)現(xiàn)方式 2、rewrite放在server{},if{}, location{}段中 3、對(duì)域名或參數(shù)字符串 二、Nginx 正則表達(dá)式 三、Rewrite命令 四、Location 分類 1、分類? 2、正則匹配的常用表達(dá)式 3、location 優(yōu)先級(jí) 4、Nginx在實(shí)際網(wǎng)站中至少有三個(gè)匹配規(guī)則定義 4.1第

    2024年02月14日
    瀏覽(23)
  • 8.Nginx Rewrite

    8.Nginx Rewrite

    從功能看rewrite和location似乎有點(diǎn)像,都能實(shí)現(xiàn)跳轉(zhuǎn)。 主要區(qū)別在于rewrite是在同一域名內(nèi)更改獲取資源的路徑,而location是對(duì)一類路徑做控制訪問或反向代理,還可以proxy_pass到其他機(jī)器 rewrite對(duì)訪問的域名或者域名內(nèi)的URL路徑地址重寫 location對(duì)訪問的路徑做訪問控制或者代理轉(zhuǎn)

    2024年02月08日
    瀏覽(16)
  • Nginx Rewrite詳解

    Nginx Rewrite詳解

    目錄 一、Rewrite跳轉(zhuǎn)場(chǎng)景 二、Rewrite跳轉(zhuǎn)實(shí)現(xiàn) 三、Rewrite實(shí)際場(chǎng)景 1.nginx跳轉(zhuǎn)需求的實(shí)現(xiàn)方式: 2.rewrite放在server{},if{},location{}段中 3.對(duì)域名或參數(shù)字符串 四、Rewrite正則表達(dá)式 五、Rewrite命令/語(yǔ)法格式 六、Location分類 1. location 大致可以分為三類: 2.location 常用的匹配規(guī)則:

    2024年02月07日
    瀏覽(16)
  • nginx rewrite(重定向)

    nginx rewrite(重定向)

    目錄 一、什么是rewrite 二、rewrite使用場(chǎng)景 三、rewrite配置語(yǔ)法 四、常用的nginx正則表達(dá)式 五、nginx 配置文件里 location 項(xiàng) 1、localtion 作用 2、location 可以分為三類 3、location 的常用匹配規(guī)則 4、location 的 優(yōu)先級(jí)與匹配規(guī)則 5、location 示例說明 六、案例 七、rewrite總結(jié) ? ? ? ?R

    2024年02月11日
    瀏覽(19)
  • Nginx Rewrite的應(yīng)用

    目錄 一、Nginx Rewrite 二、Rewrite的功能? 1.Rewrite? 跳轉(zhuǎn)場(chǎng)景 2.Rewrite? 跳轉(zhuǎn)實(shí)現(xiàn) 3.Rewrite? 實(shí)際場(chǎng)景 4.Rewrite? 正則表達(dá)式 5.Rewrite? 命令/語(yǔ)法格式 6.location? 分類 7.location? 優(yōu)先級(jí) 8.Rewrite和location比較 9.根據(jù)以上了解,小案例來操作實(shí)現(xiàn)我們?cè)谄髽I(yè)跳轉(zhuǎn)案例 三、Rewrite? 跳轉(zhuǎn)場(chǎng)景

    2024年02月12日
    瀏覽(21)
  • 【Nginx】rewrite簡(jiǎn)單使用

    【Nginx】rewrite簡(jiǎn)單使用

    沒有對(duì)正式的rewrite進(jìn)行了解,為了能快速了解它是干嘛怎么用,找了一些有例子的博客進(jìn)行簡(jiǎn)單學(xué)習(xí)了一下;由于每次看的間隔有點(diǎn)大,老忘記,這回專門寫個(gè)超級(jí)快速理解的例子。 PS:下面的解釋可能會(huì)不太對(duì),大佬們可以分享一下正確說法;如果用法都有錯(cuò)了,請(qǐng)諸位指

    2024年02月15日
    瀏覽(17)
  • Nginx rewrite

    Nginx rewrite

    目錄 一、location 1.location 匹配規(guī)則介紹 2.?實(shí)際網(wǎng)站使用中匹配規(guī)則 2.1第一個(gè)必選規(guī)則 2.2第二個(gè)必選規(guī)則是處理靜態(tài)文件請(qǐng)求,這是nginx作為http服務(wù)器的強(qiáng)項(xiàng) 2.3第三個(gè)規(guī)則就是通用規(guī)則 3.location 匹配規(guī)則演示 2.1一般前綴匹配 2.2正則匹配 2.3正則前綴匹配 2.4精準(zhǔn)匹配 二、re

    2024年02月07日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包