小編給大家分享一下nginx中匹配規(guī)則的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
依蘭ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!nginx location
等號類型(=)的優(yōu)先級最高,需要精確匹配。一旦匹配成功,則不再查找其他匹配項。
^~類型表達式。一旦匹配成功,則不再查找其他匹配項。
正則表達式類型(~ ~*)的優(yōu)先級次之。如果有多個location的正則能匹配的話,則使用正則表達式最長的那個。
(location =) > (location 完整路徑) > (location ^~ 路徑) > (location ~,~* 正則順序) > (location 部分起始路徑) > (/)
nginx 配置 proxy_pass 路徑帶 / 的問題
用戶訪問的 url 為 http://klvchen.com/abc/test.html
eg:
#情況1: proxy_pass 后帶 / location /abc/ { proxy_pass http://klvchen.com/; } #會被代理成 http://klvchen.com/test.html #情況2: proxy_pass 后不帶 / location /abc/ { proxy_pass http://klvchen.com; } #會被代理成 http://klvchen.com/abc/test.html
常用正則
.: 匹配除換行符以外的任意字符
?: 重復0次或1次
+: 重復1次或更多次
*: 重復0次或更多次
\d:匹配數(shù)字
^: 匹配字符串的開始
$: 匹配字符串的結束
{n}: 重復n次
{n,}: 重復n次或更多次
[c]: 匹配單個字符c
[a-z]: 匹配a-z小寫字母的任意一個
小括號()之間匹配的內(nèi)容,可以在后面通過$1來引用,$2表示的是前面第二個()里的內(nèi)容。正則里面容易讓人困惑的是\轉義特殊字符。
以上是“nginx中匹配規(guī)則的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)成都網(wǎng)站設計公司行業(yè)資訊頻道!
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。