我是靠谱客的博主 鲤鱼板栗,最近开发中收集的这篇文章主要介绍nginx location匹配顺序总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

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

location =  /test { ... }

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

location ^~ /test { ... } 

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

 

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

location ~* /test { ... }  

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

 

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

location /test { ... }

 

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

location / { ... }

 

 

 

 

 

最后

以上就是鲤鱼板栗为你收集整理的nginx location匹配顺序总结的全部内容,希望文章能够帮你解决nginx location匹配顺序总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部