location優(yōu)先級(jí)說明

location和配置跟location的順序沒有太大關(guān)系。跟location表達(dá)式的類型有關(guān)。相同類型的表達(dá)式,字符串長(zhǎng)的會(huì)優(yōu)先匹配。
以下是按優(yōu)先級(jí)排列說明:
第一優(yōu)先級(jí):等號(hào)類型(=)的優(yōu)先級(jí)最高。一旦匹配成功,則不再查找其他匹配項(xiàng)。
第二優(yōu)先級(jí):^~類型表達(dá)式。一旦匹配成功,則不再查找其他匹配項(xiàng)。
第三優(yōu)先級(jí):正則表達(dá)式類型(~ ~*)的優(yōu)先級(jí)次之。如果有多個(gè)location的正則能匹配的話,則使用正則表達(dá)式最長(zhǎng)的那個(gè)。
第四優(yōu)先級(jí):常規(guī)字符串匹配類型。按前綴匹配。

示例

location / {}
前綴模式,匹配所有uri,最短匹配
所以,這個(gè)location為兜底location。即當(dāng)其他所有l(wèi)ocation都不匹配時(shí),命中這個(gè)location。
location = / {
    [ 配置 A ]
}

location / {
    [ 配置 B ]
}

location /documents/ {
    [ 配置 C ]
}

location ^~ /images/ {
    [ 配置 D ]
}

location ~* \.(gif|jpg|jpeg)$ {
    [ 配置 E ]
}

uri:“/”
精確匹配:配置 A
uri:“/index.html”
兜底匹配:配置 B
uri:“/documents/document.html”
最長(zhǎng)location匹配:配置 C
uri:“/images/1.gif”
非正則匹配:配置 D
uri:“/documents/1.jpg”
正則匹配:配置 E

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評(píng)論 19 139
  • location正則寫法 location使用語法: location [ = | ~ | ~* | ^~ ] u...
    Zhang21閱讀 14,860評(píng)論 0 5
  • 本章主要內(nèi)容是nginx的location模塊,也是最重要的模塊。 location模塊: proxy_set_h...
    農(nóng)民工進(jìn)城閱讀 1,525評(píng)論 0 1
  • 配置運(yùn)行Nginx服務(wù)器用戶(組) 用于配置運(yùn)行Nginx服務(wù)器用戶(組)的指令是user,其語法格式為: use...
    吃瓜的東閱讀 4,669評(píng)論 0 41
  • 大凡女作家,如果婚姻美滿,她幾乎創(chuàng)作不出什么東西來,這是創(chuàng)作界一個(gè)普遍規(guī)律。歡愉之詞難工,愁苦之言易巧,所以經(jīng)常說...
    甜蜜蜜純蜂蜜閱讀 400評(píng)論 0 0

友情鏈接更多精彩內(nèi)容