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

nginx

时间:2019-01-07 00:07:51      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:处理   过程   精准   括号   字符   使用   不同的   不可   正则表达   

location配置

location 有“定位”的意思,根据uri来进行不同的定位。
在虚拟主机的配置中,是必不可少的,
location可以把网站的不同部分,
定位到不同的处理方式上。

location 的语法

location [ =|~|~*|^~ ] patt{
}
中括号可以不写任何参数,此时称为
一般匹配
也可以写参数
因此,大类型可以分为3种
location =patt {} 精准匹配
location patt{} 一般匹配

location ~ patt{ } 正则匹配

如何发挥作用?

首先看有没有精准匹配,如果有,则停止匹配过程。
location = patt {
configA
.....

}

如果$uri ==patt,匹配成功,使用configA

一般匹配patt,先理解成“字符串”,再理解成“正则表达式”,尽量的
多匹配uri,如果有多个一般匹配,谁匹配上的长度大,以谁为准。
如下例子:

nginx

标签:处理   过程   精准   括号   字符   使用   不同的   不可   正则表达   

原文地址:http://blog.51cto.com/13800637/2339475

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