我是靠谱客的博主 鲤鱼板栗,这篇文章主要介绍nginx location匹配顺序总结,现在分享给大家,希望可以做个参考。

以下是自己总结的nginx location匹配顺序,在第2和第3的顺序上和官网文档相左,有时间再仔细研究下

1、首先是精确匹配,用 = 表示,例如:

location =  /test { ... }

2、其次是前缀匹配 ,用^~表示,例如:

location ^~ /test { ... } 

注意:若有多个前缀字符串可以匹配,将选择具有最长匹配前缀的位置,并使用其配置

 

3、再次是正则匹配,用 ~或~*分别表示区分大小写和不区分大小写的正则匹配,例如:

location ~* /test { ... }  

注意:正则表达式的搜索在第一个匹配项上终止,并使用其配置

 

4、再次匹配不带任何修饰的前缀匹配,例如:

location /test { ... }

 

5、最后是交给 / 通用匹配,例如:

location / { ... }

 

 

 

 

 

最后

以上就是鲤鱼板栗最近收集整理的关于nginx location匹配顺序总结的全部内容,更多相关nginx内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(151)

评论列表共有 0 条评论

立即
投稿
返回
顶部