时间:2023-03-09来源:系统城装机大师作者:佚名
在nginx中,一共有4种不同的路径配置方法
= - Exact match
^~ - Preferential match
~ && ~* - Regex match
no modifier - Prefix match
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#路径完全一样则匹配 location = path { } #路径开头一样则匹配 location ^~ path{ } #正则匹配,大小写敏感 location ~ path{ } #正则匹配,大小写不敏感 location ~* path{ } #前缀匹配 location path{ } |
上面的执行顺序是,优先查看Exact match,若存在,则停止。如不存在,则进入Preferential match。之后在进入Regex match,先看大小写敏感的规则,再看大小写不敏感的规则.最后进入Prefix match.
= --> ^~ --> ~ --> ~* --> no modifier
在每一个同类型的匹配规则中,按照他们出现在配置文件中的先后,一一对比。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
location /match { return 200 'Prefix match: will match everything that starting with /match' ; } location ~* /match [0-9] { return 200 'Case insensitive regex match' ; } location ~ /MATCH [0-9] { return 200 'Case sensitive regex match' ; } location ^~ /match0 { return 200 'Preferential match' ; } location = /match { return 200 'Exact match' ; } |
/match # => 'Exact match'
/match0 # => 'Preferential match'
/match1 # => 'Case insensitive regex match'
/MATCH1 # => 'Case sensitive regex match'
/match-abc # => 'Prefix match: matches everything that starting with /match'
到此这篇关于Nginx路径匹配规则小结的文章就介绍到这了
2023-03-11
IDEA中的Tomcat中文乱码问题2023-03-09
nginx配置客户端保存cookie的实现2023-03-09
nginx https 443端口配置的方法1、 配置IIS 1.1 从开始打开服务器管理 1.2 添加角色和功能 1.3 添加角色和功能向导 1.4 按照如下步骤选择 2、问题:缺少源文件解决方案...
2023-03-09
WHAT IS THE NGINX ? WHY WE USE NGINX? HOW TO USE NGINX ? Nginx有哪些应用? 动静分离 反向代理 反向代理是什么? 反向代理的作用 配置反向代理 负载均衡 负载均衡是什么? 配置负载均衡 正向代理...
2023-03-09