首页 > 代码库 > nginx location一些认识

nginx location一些认识

基本语法

location [=|~|~*|^~|@] /uri/ { … }

〖=〗表示精确匹配,如果找到,立即停止搜索并立即处理此请求。

〖~ 〗 表示区分大小写匹配

〖~*〗 表示不区分大小写匹配

〖^~ 〗 表示只匹配字符串,不查询正则表达式。

〖@〗 指定一个命名的location,一般只用于内部重定向请求。

**区分和不区分大小写的正则匹配优先级相同,以先后顺序来决定匹配哪一个

**=的优先级比~高

**^~的优先级比~高

**^~优先匹配的是从根开始的匹配