常见 location匹配URL的方式:
=:字面精确匹配
-:最大前缀匹配
/:不带任何前缀
~:大小写相关的正则匹配
a-•:大小写无关的正则匹配
@: location内部重定向的变量
其中 location=、^、~、/属于普通字符串匹配, location、*属于正则表达式匹配,优先级与其在 nginx.conf配置文件中的先后顺序无关
location=精确匹配会第一个被处理,如果发现精确匹配, Nginx则停止搜索其他任何
location的匹配
普通字符匹配,正则表达式规则和完整URL规则将被优先查询匹配,^~为最大前缀匹配,如果匹配到该规则, Nginx则停止搜索其他任何 location的匹配,否则 Nginx会继续处理其他 location指令
location规则匹配优先级总结:
(location =)>( location完整路径)>( location ^~路径)>( location 或 *正则顺序)>( location部分起始路径)>( location/)
常见 location匹配URL的方式
最新推荐文章于 2023-11-30 12:42:03 发布