nginx正则匹配说明:

细则:

  1. 前缀匹配优先
  2. 其中,最长匹配优先
  3. 而后,按配置顺序匹配正则,正则第一个匹配到后终止
  4. 无正则匹配,则用前面记住的前缀

"=" 精确匹配,匹配后终止

"~" 区分大小写匹配,匹配第一个后终止:

~ ^.+.txt$ 区分大小写匹配".txt"

"!~" 区分大小写,非匹配

"~*" 不区分大小写匹配

~* .(gif|jpg|jpeg)$

"!~*" 不区分大小写,非匹配

"^~" 不检查正则

"/" 通用匹配,任何请求都会匹配到