1. location = /uri {} #完整字符串匹配,优先级最高,发现匹配就停止 2. location ^~ /uri {} #字符串前缀匹配,发现匹配就停止。这个不是正则匹配 3. location /uri {} #字符串前缀匹配,取最具体的那个匹配(the most specific match),可理解为最长匹配。这里即使是找到了匹配,也会继续执行后面的正则匹配。 4. location ~ /uri {} #正则匹配,大小写敏感。按在配置文件中定义的顺序执行,发现匹配就停止(The first regular expression to match the query will stop the search)) 5. location ~* /uri {} #同规则4(~),区别就是正则匹配时大小写不敏感