nginx location的命中过程

1 先判断精准命中,立即返回结果并结束解析过程

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

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

 

延伸分析:

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

(b)正则命中顺序有所谓,因为是从前往后命中的

posted @ 2017-11-20 00:28  渣码农  阅读(666)  评论(0编辑  收藏  举报