Nginx 图片防盗链
生活随笔
收集整理的这篇文章主要介绍了
Nginx 图片防盗链
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
2019独角兽企业重金招聘Python工程师标准>>>
在server中配置如下:
location ~* b(?!logob)w+.(gif|jpg|png|swf|flv)$ {valid_referers none blocked www.100msh.com www.100msh.net;if ($invalid_referer) {rewrite ^/ http://www.100msh.com/images/logo.png;}root html; }说明:
Location 指令:是用来为匹配的 URI 进行配置,URI 即语法中的”/uri/”,可以是字符串或正则表达式。但如果要使用正则表达式,则必须指定前缀。
[=] 表示精确匹配,如果找到,立即停止搜索并立即处理此请求。
[~ ] 表示区分大小写匹配
[~*] 表示不区分大小写匹配
[^~] 表示只匹配字符串,不查询正则表达式。
[@] 指定一个命名的location,一般只用于内部重定向请求。
1行:gif|jpg|png|swf|flv 表示对gif、jpg、png、swf、flv后缀的文件实行防盗链,但是不包括logo命名的图片
2行:www.100msh.com www.100msh.net 表示对www.100msh.com www.100msh.net这2个来路进行判断
if{}里面内容的意思是,如果来路不是指定来路就跳转到错误页面.
转载于:https://my.oschina.net/u/2525089/blog/532170
与50位技术专家面对面20年技术见证,附赠技术全景图总结
以上是生活随笔为你收集整理的Nginx 图片防盗链的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: IP Sec ***
- 下一篇: Nginx uWsgi Django环境