精确匹配
N
在普通匹配location集合中取出最长匹配
如果存在多个server配置项,根据server_name和default_server命中一个server配置,并将location按【=】、【空】、【^~】、【~|~*】排列
结束
是否还有location
普通匹配
Y
以【 ~(大小写敏感) | ~*(忽略大小写) 】前缀,表示正则匹配。
返回命中location
nginx接收到一条url
当前location
location集合
最长匹配是否以【^~前缀】
以【=】前缀,从url第一个字符开始匹配
普通匹配location集合
以【 空 | ^~ 】前缀,从url第一个字符开始匹配
正则匹配有先后顺序,优先匹配则命中