以下文章来源于CodeLee前端开发
location的匹配规则
=表示精确匹配。只有请求的url路径与后面的字符串完全相等时,才会命中。
^~表示如果该符号后面的字符是最佳匹配的,采用该规则,不再进行后续的查找。
~表示该规则是使用正则定义的,区分大小写。
~*表示该规则是使用正则定义的,不区分大小写。
注意的是,nginx的匹配优先顺序按照上面的顺序进行优先匹配,而且注意的是一旦某一个匹配命中直接退出,不再进行往下的匹配
剩下的普通匹配会按照最长匹配长度优先级来匹配,就是说谁匹配得越多就用谁。
server{
server_namewebsite.