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

Nginx 图片防盗链相关推荐

  1. Nginx图片防盗链、缓存和压缩的示例

    一.图片防盗链 简单即是最好,最简单的方法是用ngx_http_referer_mmodule模块的valid_referers参数来构建,这也是最常见和最常用的方法: 1 2 3 4 5 6 7 8 ...

  2. 【Nginx】Nginx实现图片防盗链

    目录 Nginx有三种方法可以进行防盗链 1.对Nginx下所有项目的指定资源不同文件类型进行防盗链 2.对指定目录或者指定项目目录进行防盗链 3.nginx 的第三方模块ngx_http_acces ...

  3. lnmp/nginx系统真正有效的图片防盗链完整设置详解

    http://www.it300.com/article-15345.html 关于nginx防盗链的方法网上有很多教程,都可以用,但是我发现很多教程并不完整,所做的防盗链并不是真正的彻底的防盗链! ...

  4. 防盗链Nginx设置图片防盗链

    切记,替换的图片地址要使用没有防盗链的网站图片,否则由于替换的图片其实也处于防盗链情况下,会造成仍旧无法显示设置的图片. 一.全站图片防盗链 在/usr/local/nginx/conf/nginx. ...

  5. Nginx配置防盗链

    Nginx配置防盗链 进入Nginx配置文件: [root@LHQ vhosts]# vim test.conf server { listen 80; server_name www.test.co ...

  6. 配置Nginx的防盗链,实现网站资源防盗

    前言   在项目中,经常会有不想让本站点的静态资源被他人盗取访问的需求.比如网站中的图片,前端加载的一些js文件等.此时,就可以配置nginx的防盗链来实现网站资源的防盗. 当然,此方案的前提是前端资 ...

  7. Nginx下载防盗链(迅雷等下载软件)

    什么是下载盗链   假设我们是一个B站,有些视频资源是可以提供给用户下载的.这时迅雷等其他下载软件,也提供下载该视频的服务, 但是迅雷很不厚道的,将我们的下载资源提供给他的用户,下载.占用我们的带宽来 ...

  8. Nginx(七)防盗链

    一   基本铺垫 盗链的理解 ①  什么是盗链 盗链就是'盗用'别的网站的'链接'1)'大佬'建一个网站,'提供下载'以提高自己知名度和吸引力,这样你就必须有'空间存储'那些供人们下载的资源2)'不劳 ...

  9. LAMP架构之nginx:nginx重定向+防盗链

    LAMP架构之nginx:nginx重定向+防盗链 一.nginx重定向 1.防止域名恶意解析到服务器IP,rewrite(URL重定向) 2.重定向做全站加密 3.网站的整体迁移 二.nginx防盗 ...

最新文章

  1. java什么时候用list_Java快问快答:用 ArrayList 还是 LinkedList?
  2. 【简报】创建线框结构的PDF格式草图表
  3. DB2sql——DB2临时表的创建
  4. Thinkphp5.0 多图上传名称重复BUG
  5. 安装bigdesk后es无法启动_安装天正后,探索者无法双击启动?
  6. java日期的运用(DateUtils工具类)
  7. 计算机基础知识教程职称怎么计算,2017年职称计算机考试基础知识教程详解(二十一)...
  8. php可以用lucene吗,php – Lucene外国字符问题
  9. 详解JavaScript中的Url编码/解码,表单提交中网址编码
  10. URP管线理解(一)宏观入口
  11. 谷歌Chrome浏览器无法打开网页,提示您与此网站之间建立不安全连接【解决】
  12. SAXReader解析xml文件
  13. tomcate免安装版内存设置
  14. 以下哪些不是Linux操作系统特点,[多选] Linux操作系统具有以下()特点。
  15. php短信接口开发demo,php短信接口DEMO-云信互联PaaS平台
  16. 如何处罚被客户投诉的项目经理?
  17. 微信小游戏上线字节平台超全攻略
  18. android自动改,【玩机组ROM修改教程】自己修改安卓ROM 刷机包教程
  19. 【Web技术】1374- 纯 JS 实现灵活的前端主题切换功能
  20. css过渡-动画-变换

热门文章

  1. Deeplearning:windows多版本cuda安装、管理
  2. 【CV实战】年轻人的第一个GAN项目应该是什么样的(Pytorch框架)?
  3. 2022年全球及中国软包电池铝塑膜行业规模价值与竞争格局展望报告
  4. POJ1942-Paths on a Grid
  5. 20145324 20145325 《信息安全系统设计基础》实验三
  6. Android SharedPreferences登录记住密码
  7. 数据库监听。数据库一次notify,Activity多次接收
  8. 掌握11项技能,你就是优秀的前端开发工程师
  9. DIV + CSS 神话
  10. 涨知识!船东提单和货代提单的区别!