最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx rewrite參數(shù)解析

 更新時間:2022年11月22日 08:37:04   投稿:hebedich  
這篇文章主要介紹了nginx rewrite參數(shù)解析的相關(guān)資料,需要的朋友可以參考下

在nginx的配置中,是否對rewrite的配置模糊不清,還有令人迷惑的$1、$2...參數(shù),(其實$1、$2參數(shù)在shell腳本中經(jīng)常用到,用來承接傳遞的參數(shù))。本篇從反向代理配置的角度幫助理解一下

1、先看一個nginx配置

rewrite ^/(user_\d)/(\d).html$ https://$host/?$1 permanent;

上面是我寫的重寫規(guī)則,先說$代表的是參數(shù),所以一定是 () 包含的

  • () : 用于匹配括號之間的內(nèi)容,通過$1$2調(diào)用

  • $1 就是 user_\d

  • $2 就是 \d

舉個例子

https://www.example.com/user_1/2.html

這里$1 就是 user_1

$2就是2

這實際上就是正則在nginx里面的運用, 下面看一下 正則 的規(guī)則,會幫助你理解??

2、正則

2.1、replace

stringObject.replace(regexp/substr, replacement)

replacement 可以是字符串,也可以是函數(shù)。如果它是字符串,那么每個匹配都將由字符串替換。但是 replacement 中的 $ 字符具有特定的含義。如下表所示,它說明從模式匹配得到的字符串將用于替換。

字符替換文本
1、1、2、...、$99與 regexp 中的第 1 到第 99 個子表達(dá)式相匹配的文本。
$&與 regexp 相匹配的子串。
$`位于匹配子串左側(cè)的文本。
$'位于匹配子串右側(cè)的文本。
$$直接量符號。

2.2、正則匹配重寫例子

  • 參數(shù)匹配,互換位置
name = "Tom, Jerry";
name.replace(/(\w+)\s*, \s*(\w+)/, "$2 $1");
'Jerry Tom'
  • 參數(shù)獲取
var str = '/pgk/api/pgk-abc'
var reg = /^\/pgk(.*)$/

str.replace(reg, "$1") // '/api/pgk-abc'



var str = '/pgk/api/pgk-abc/n/abc'
var reg = /^\/pgk\/api\/pgk-abc\/(.*)$/

str.replace(reg, "$1") // 'n/abc'

3、生產(chǎn)配置示例

下面是工作中的實際配置, 重寫系統(tǒng)簡稱 ABC

location /ABC/api/pgk-abc/ {
  rewrite ^/ABC/(.*)$ /$1 break;
  proxy_pass http://ip:port;
  # 這里重寫掉 ABC ,  $1 就是 api/pgk-abc/
  # 實際請求地址是: http://ip:port/api/pgk-abc/
  proxy_http_version 1.1;
}

本篇完, rewrite 相關(guān)的還有 break、last、permanent、redirect參數(shù),下期繼續(xù)分享。

到此這篇關(guān)于nginx rewrite參數(shù)解析的文章就介紹到這了,更多相關(guān)nginx rewrite參數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 教你在容器中使用nginx搭建上傳下載的文件服務(wù)器

    教你在容器中使用nginx搭建上傳下載的文件服務(wù)器

    這篇文章主要介紹了容器中使用nginx搭建支持上傳下載的文件服務(wù)器,在這需要注意為了讓nginx支持文件上傳,需要下載并運行帶有nginx-upload-module模塊的容器,需要的朋友可以參考下
    2022-05-05
  • Nginx實現(xiàn)動態(tài)內(nèi)容緩存的示例代碼

    Nginx實現(xiàn)動態(tài)內(nèi)容緩存的示例代碼

    在Nginx中實現(xiàn)動態(tài)內(nèi)容的緩存可以顯著提高性能,減少后端服務(wù)器的負(fù)載,本文就來介紹一下Nginx動態(tài)內(nèi)容緩存實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-11-11
  • nginx訪問返回504問題及解決

    nginx訪問返回504問題及解決

    這篇文章主要介紹了nginx訪問返回504問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 使用LDAP實現(xiàn)Nginx用戶認(rèn)證的示例

    使用LDAP實現(xiàn)Nginx用戶認(rèn)證的示例

    本文主要使用Nginx和LDAP實現(xiàn)用戶認(rèn)證,通過配置Nginx和安裝nginx-auth-ldap模塊,可以實現(xiàn)基于LDAP的認(rèn)證邏輯,下面就來介紹一下,感興趣的可以了解一下
    2024-12-12
  • nginx?http?499錯誤碼詳解以及解決辦法

    nginx?http?499錯誤碼詳解以及解決辦法

    HTTP狀態(tài)碼出現(xiàn)499錯誤有多種情況,499錯誤是什么?這篇文章主要給大家介紹了關(guān)于nginx?http?499錯誤碼以及解決辦法的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • docker運行Nginx及配置方法

    docker運行Nginx及配置方法

    這篇文章主要介紹了docker運行Nginx及配置方法,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • centos環(huán)境下nginx高可用集群的搭建指南

    centos環(huán)境下nginx高可用集群的搭建指南

    為了防止Nginx單點故障造成服務(wù)器癱瘓,本文介紹了Nginx實現(xiàn)高可用集群構(gòu)建,下面這篇文章主要給大家介紹了關(guān)于centos環(huán)境下nginx高可用集群的搭建指南,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • linux安裝nginx和前端部署vue項目全過程(實測react項目也可)

    linux安裝nginx和前端部署vue項目全過程(實測react項目也可)

    這篇文章主要介紹了如何將前端項目打包并部署到服務(wù)器上,包括使用nginx進(jìn)行配置和啟動等步驟,文中通過代碼以及圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-11-11
  • Nginx隱藏式跳轉(zhuǎn)(瀏覽器URL跳轉(zhuǎn)后保持不變)

    Nginx隱藏式跳轉(zhuǎn)(瀏覽器URL跳轉(zhuǎn)后保持不變)

    這篇文章主要介紹了Nginx隱藏式跳轉(zhuǎn)(瀏覽器URL跳轉(zhuǎn)后保持不變),需要的朋友可以參考下
    2022-04-04
  • 基于nginx access日志格式詳解

    基于nginx access日志格式詳解

    下面小編就為大家分享一篇基于nginx access日志格式詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03

最新評論

乌拉特后旗| 历史| 平阴县| 历史| 溆浦县| 民乐县| 资中县| 宕昌县| 定结县| 扬州市| 荔浦县| 手游| 浦北县| 孝义市| 洮南市| 浏阳市| 利津县| 琼结县| 滦南县| 彰化县| 枣庄市| 松江区| 淳安县| 武汉市| 宁波市| 绩溪县| 台安县| 买车| 伽师县| 奉贤区| 阜新| 遵化市| 定安县| 商南县| 临潭县| 武鸣县| 永顺县| 教育| 鄢陵县| 阿克苏市| 宾川县|