企业架构LNMP学习笔记20

Nginx Location匹配规则:

企业架构LNMP学习笔记20_第1张图片

URI:统一资源标识符。

URN:统一资源名称。

URL:统一资源定位符。URL是更细化一点。

1)精确匹配:

location = / {
    #规则
}

则匹配到 Example Domain 这种请求。

2)~ 大小写敏感、区分大小写:

location ~ /Example/ {
    #规则
}

3)~* 大小写忽略:

location ~* /Example/ {
    #规则
}

4)^~只匹配以uri开头的:

location ^~ /img/ {
    #规则
}

5)/ 其他匹配都匹配不成功,就匹配此项。

location / {
   #规则
}

如果路径是资源文件是存在的,则优先获取资源文件。

**location匹配优先级**

(location =) > (location 完整路径) > (location ^~ 路径) > (location ~,~* 正则顺序) > (location 部分起始路径) > (/)

示例1:

企业架构LNMP学习笔记20_第2张图片

企业架构LNMP学习笔记20_第3张图片

企业架构LNMP学习笔记20_第4张图片

企业架构LNMP学习笔记20_第5张图片

企业架构LNMP学习笔记20_第6张图片

企业架构LNMP学习笔记20_第7张图片 

企业架构LNMP学习笔记20_第8张图片

location 匹配内部跳转

企业架构LNMP学习笔记20_第9张图片

企业架构LNMP学习笔记20_第10张图片

企业架构LNMP学习笔记20_第11张图片

从一个location语法跳转到另外一个location语法。

 

你可能感兴趣的:(Nginx,架构)