最近在学习nginx,在学习防盗链这块的时候,看网上有些人使用
location ~ .*.(jpg|jpeg|JPG|png|gif|icon)$ {
我看nginx语法中 有~* 表示不区分大小写,但是这里为什么使用~ .* 这个.是什么特殊含义?
哪位大佬跟说一下
~
表示大小写敏感正则匹配,.
表示任意字符,*
表示出现0或者任意次
上面的正则中包含.*
是多余的,第2个.
需要加上转义字符
修改后的匹配规则
location ~ \.(jpg|jpeg|JPG|png|gif|icon)$