Nginx location 匹配规则
= #用于标准uri前,需要请求字串与uri完全匹配,如果匹配成功就停止向下匹配并立即处理请求。 ~ #区分大小写 ~* #不区分大写 !~ #区分大小写不匹配 !~* #不区分大小写不匹配 ^ #匹配正则开头 $ #匹配正则结尾 \ #转义字符。可以转. * ?等 * #代表任意长度的任意字 location = /uri #开头表示精确匹配,只有完全匹配上才能生效。 location ^~ /uri #开头对URL路径进行前缀匹配,并且在正则之前。 location ~ pattern #开头表示区分大小写的正则匹配。 location ~* pattern #开头表示不区分大小写的正则匹配。 location /uri #不带任何修饰符,也表示前缀匹配,但是在正则匹配之后。 location / #通用匹配,任何未匹配到其它location的请求都会匹配到,相当于switch中的default