nginx location的命中过程

1 先判断精准命中,当即返回结果并结束解析过程正则表达式

2 判断普通命中,若是有多个命中,“记录”下“最长”的命中结果(注意:记录但不结束,最长的为准)配置

3 继续判断正则表达式的解析结果,按配置里的正则顺序为准,由上到下开始匹配,一旦匹配成功一个当即返回结果并结束解析过程。

 

延伸分析:

(a)普通命中顺序无所谓,由于是按照长短命中的

(b)正则命中顺序有所谓,由于是从前日后命中的

相关文章
相关标签/搜索