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
相关问题
(): void 请问这?是什么意思
283浏览 • 1回复 待解决
MongoDB分片是什么意思
1618浏览 • 1回复 待解决
鸿蒙signature权限是什么意思
5550浏览 • 1回复 待解决
TiDB Server具体是什么意思
1370浏览 • 1回复 待解决
java显示不可映射符是什么意思
3077浏览 • 1回复 待解决
是什么意思
339浏览 • 1回复 待解决
物联网公式NB-IOT是什么意思
2555浏览 • 1回复 待解决
请问ArkTSthis使用场景是什么
159浏览 • 1回复 待解决
老师请问这道多选题怎么选?
3128浏览 • 1回复 待解决
这个是什么标识,各位遇到过吗
689浏览 • 2回复 已解决