nginx中的location ~ .*,请问这个.*是什么意思?

最近在学习nginx,在学习防盗链这块的时候,看网上有些人使用
location ~ .*.(jpg|jpeg|JPG|png|gif|icon)$ {

我看nginx语法中 有~* 表示不区分大小写,但是这里为什么使用~ .* 这个.是什么特殊含义?
哪位大佬跟说一下



nginx
2023-08-11 14:09:45
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
海底捞天王

​~​​​ 表示大小写敏感正则匹配,​​.​​​ 表示任意字符,​​*​​ 表示出现0或者任意次

上面的正则中包含​​.*​​是多余的,第2个​​.​​需要加上转义字符

修改后的匹配规则

location ~ \.(jpg|jpeg|JPG|png|gif|icon)$
分享
微博
QQ
微信
回复
2023-08-11 16:51:42
相关问题
MongoDB分片是什么意思
1488浏览 • 1回复 待解决
鸿蒙signature权限是什么意思
5308浏览 • 1回复 待解决
TiDB Server具体是什么意思
1198浏览 • 1回复 待解决
java显示不可映射符是什么意思
2778浏览 • 1回复 待解决
是什么意思
85浏览 • 1回复 待解决
物联网公式NB-IOT是什么意思
2392浏览 • 1回复 待解决
老师请问这道多选题怎么选?
3038浏览 • 1回复 待解决
这个是什么标识,各位遇到过吗
570浏览 • 2回复 已解决