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