文档章节

Nginx 图片防盗链

小浩浩2015
 小浩浩2015
发布于 2015/11/18 18:17
字数 257
阅读 30
收藏 1

在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{}里面内容的意思是,如果来路不是指定来路就跳转到错误页面.

© 著作权归作者所有

共有 人打赏支持
小浩浩2015
粉丝 1
博文 45
码字总数 34925
作品 0
深圳
私信 提问
nginx系统真正有效的图片防盗链完整设置详解

关于nginx防盗链的方法网上有很多教程,都可以用,但是我发现很多教程并不完整,所做的防盗链并不是真正的彻底的防盗链! 一般,我们做好防盗链之后其他网站盗链的本站图片就会全部失效无法显...

gutaotao1989
2017/08/25
0
0
Nginx服务器的图片防盗链三种实用方法

一、全站的防盗链方法 在/usr/local/nginx/conf/nginx.conf文件要添加防盗链的server段里添加下面的代码: location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$ { valid_referers none blocked www....

小样
2012/10/10
0
0
企业级Web Nginx 服务优化(5)

企业级Web Nginx 服务优化(5) 资源防盗链的技术: 1.1.1什么是资源盗链? 简单的说啊,就是某些不法的网站,通过在其自身网站程序里未经许可非法调用其他网站的资源,然后在自己的网站上显示...

余二五
2017/11/09
0
0
基于CentOS7上的nginx系统优化

基于CentOS7上的nginx系统优化 隐藏版本信息 首先在CentOS7上安装好nginx服务之后,可以查看当前的nginx版本信息: 为了避免版本信息泄露,从而导致不必要的麻烦,下面介绍两种隐藏版本信息的...

漂移的兔子
2018/07/01
0
0
nginx如何实现图片防盗链

Nginx常用的防盗链主要有以下二种方法,直接写到nginx的配置文件里就可以了。 一,针对图片目录实行防盗链(修改相关域名) location /images/ { alias /data/images/; valid_referers none...

mickelfeng
2013/01/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

乱入Linux界的我是如何学习的

欢迎来到建哥学Linux,咳!咳!咳!开个玩笑哈,我是一个IT男,IT界的入门选手,正在学习Linux。 在之前,一直想进军IT界,学习IT技术,但是苦于没有人指导,也不知道学什么,最开始我自己在...

linux-tao
44分钟前
1
0
乱入Linux界的我是如何学习的

欢迎来到建哥学Linux,咳!咳!咳!开个玩笑哈,我是一个IT男,IT界的入门选手,正在学习Linux。 在之前,一直想进军IT界,学习IT技术,但是苦于没有人指导,也不知道学什么,最开始我自己在...

linuxprobe16
今天
9
0
OSChina 周日乱弹 —— 没时间 没头发 但有钱

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @开源中国总经办主任 :分享齐一的单曲《这个年纪》 《这个年纪》- 齐一 手机党少年们想听歌,请使劲儿戳(这里) @肿肿卷 :我真的可以睡一天...

小小编辑
今天
100
6
Django进阶 1.1 ORM基础—ORM 1.2.1 增删改查之查询 1.2.2 删改增 (1) 1.2.3 删改增 (2)

ORM基础 ORM是Django操作数据库的API,Django的作者将sql语句封装在里面供我们使用。 我们前面还提到过Django提供一个模拟数据库的工具,sqlite,供我们学习测试使用。 如果我们想使用mysql...

隐匿的蚂蚁
今天
3
0
Windows 上安装 Scala

在安装 Scala 之前需要先安装 Java 环境,具体安装的详细方法就不在这里描述了。 您可以自行搜索我们网站中的内容获得其他网站的帮助来获得如何安装 Java 环境的方法。 接下来,我们可以从 ...

honeymose
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部