location

作者: lindyang | 来源:发表于2020-04-26 17:10 被阅读0次

    location 的检查顺序是先前缀,再正则,但终止优先级是:

    1. 首先精确匹配 =
    2. 其次前缀匹配 ^~
    3. 其次是按文件中顺序的正则匹配
    4. 然后匹配不带任何修饰的前缀匹配。
    5. 最后是交给 / 通用匹配
      ⚠️ 检查顺序终止优先级不是一回事

    为什么正则匹配前缀匹配之前,重点参考:

    The search of regular expressions terminates on the first match, and the corresponding configuration is used. If no match with a regular expression is found then the configuration of the prefix location remembered earlier is used.

    不考虑修饰符=^~时:

    • 先检查前缀匹配, 是为找到最长前缀匹配
    • 接着查找正则匹配,找到,那么就 terminates
    • 不幸无正则匹配,才去吃回头草(最长前缀匹配)

    相关文章

      网友评论

          本文标题:location

          本文链接:https://www.haomeiwen.com/subject/dtkjwhtx.html