1. 程式人生 > >Nginx location 正則篇

Nginx location 正則篇

nbsp cat 正則 區分大小寫 gin 繼續 pos alias 如果



location 前綴


沒有前綴 匹配以指定模式開頭的location


= 精準匹配,不是以指定模式開頭


~ 正則匹配,區分大小寫


~* 正則匹配,不區分大小寫


^~ 非正則匹配,匹配以指定模式開頭的location


location匹配順序

  • 多個正則location直接按書寫順序匹配,成功後就不會繼續往後面匹配
  • 普通(非正則)location會一直往下,直到找到匹配度最高的(最大前綴匹配)
  • 當普通location與正則location同時存在,如果正則匹配成功,則不會再執行普通匹配
  • 所有類型location存在時,“=”匹配 > “^~”匹配 > 正則匹配 > 普通(最大前綴匹配)


location匹配路徑

alias路徑在匹配後直接替換,root路徑在匹配後追加到location匹配到的路徑之後

Nginx location 正則篇