uri 如何選擇 location

  1. 如果存在 exact uri 規則與 uri 匹配,至步驟 6
  2. 在所有 prefix 規則和 disable regex prefix 規則中進行匹配(與這些規則定義的順序無關),
    如果沒有匹配到規則,至步驟 3;如果存在匹配的規則,選擇出最長匹配 uri 的規則:
    • 如果規則是 disable regex prefix 類型,至步驟 6
    • 如果規則是 prefix 類型,記住當前匹配的 prefix 規則,選爲待定,至步驟 3
  3. 逐個遍歷 case-sensitive regex 規則和 case-insensitive regex 規則(按照這些規則定義的前後順序):
    • 如果規則匹配,則遍歷終止,至步驟 6
    • 如果規則沒有匹配,則繼續
  4. 如果之前有 prefix 規則條目被選擇爲待定,至步驟 6
  5. 匹配失敗,返回404,結束
  6. 選擇當前規則,使用其配置,結束
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章