码迷,mamicode.com
首页 > 其他好文 > 详细

nginx-location规则匹配

时间:2017-08-04 16:13:10      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:nginx location

location配置

语法规则:location [=|~|~*|^~] /uri/ {...}

= 表示精确匹配,优先级最高

^~ 表示uri以某个常规字符开头,理解为匹配url路径即可。nginx不对url做编码,因为请求为/static/20%/aa

可以被规则^~/static//aa匹配到(注意是空格)

~  表示区分大小写的正则匹配

~* 表示不区分大小写的正则匹配(和上面的唯一区别就是大小写)

!~和!~*分别为区分大小写不匹配及不区分大小写不匹配的正则

/ 通用匹配,任何请求都会匹配到,默认匹配.

优先级=>^~>

首先匹配 =,其次匹配^~, 其次是按文件中顺序的正则匹配,最后是交给 / 通用匹配。当有匹配成功时候,

停止匹配,按当前匹配规则处理请求。

技术分享

本文出自 “IT看看看” 博客,请务必保留此出处http://jinlong.blog.51cto.com/3276088/1953545

nginx-location规则匹配

标签:nginx location

原文地址:http://jinlong.blog.51cto.com/3276088/1953545

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!