天道酬勤,学无止境

语法规则

nginx中location配置及匹配详解

nginx中location配置及匹配详解1、location语法规则 Location 基础知识1.location 是在 server 块中配置。2.可以根据不同的 URI 使用不同的配置(location 中配置),来处理不同的请求。3.location 是有顺序的,会被第一个匹配的location 处理。语法规则: 1. location [ = | ~ | ~* | ^~ ] uri { ... } 2. location @name { ... } location = /uri=开头表示精确匹配,只有完全匹配上才能生效location ^~ /uri^~ 开头对URL路径进行前缀匹配,并且在正则之前location ~ 正则表达式~开头表示区分大小写的正则匹配location ~*正则表达式~*开头表示不区分大小写的正则匹配location !~ 正则表达式!~区分大小写不匹配的正则location !~*正则表达式!~*不区分大小写不匹配的正则location /uri不带任何修饰符,也表示前缀匹配,但是在正则匹配之后location /uri通用匹配,任何未匹配到其它location的请求都会匹配到,相当于switch中的defaultlocation @名称nginx内部跳转2、location匹配顺序(location =) > (location 完整路径)

2021-06-02 00:34:18    分类:博客    location   语法规则   匹配顺序   Linux网站服务篇