标签:请求 com 直接 nginx 分享 记忆 执行 优先级 oca
location匹配流程图
location理解
1.收到url请求后,nginx首先进行精确匹配(有“=”的为精确匹配),如果匹配成功,则直接返回精确匹配结果,如果没有命中则会继续向下进行普通匹配
2.普通匹配分为三种情况
(1)没有命中,继续向下执行正则匹配
(2)命中单个普通匹配,记忆匹配结果,不会立即返回,会继续匹配正则规则
(3)命中多个普通匹配,记忆最长匹配的结果,不会立即返回,会继续匹配正则规则
3.依次匹配正则匹配,匹配结果也分为三种
(1)命中正则匹配,直接反馈正则匹配的结果
(2)没有命中正则匹配,则会返回普通匹配最长的结果
可以理解为location匹配的优先级, 精确匹配 > 正则匹配 > 普通匹配
标签:请求 com 直接 nginx 分享 记忆 执行 优先级 oca
原文地址:https://www.cnblogs.com/python-cat/p/10021706.html