文档章节

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
码字总数 34734
作品 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版本信息: 为了避免版本信息泄露,从而导致不必要的麻烦,下面介绍两种隐藏版本信息的...

漂移的兔子
07/01
0
0
nginx 防盗链

一篇很好的nginx防盗链文章,复制过来学习,链接地址:http://4593973.blog.51cto.com/4583973/1537963 我们经常会看到在浏览某一图片时会弹出一“403权限禁止”错误,这说明有可能正在浏览的...

飞来的翅膀
2017/07/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Mariadb二进制包安装,Apache安装

安装mariadb 下载二进制包并解压 [root@test-a src]# wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/mariadb-10.2.6-linux-glibc_214-x86_64.t......

野雪球
今天
3
0
ConcurrentHashMap 高并发性的实现机制

ConcurrentHashMap 的结构分析 为了更好的理解 ConcurrentHashMap 高并发的具体实现,让我们先探索它的结构模型。 ConcurrentHashMap 类中包含两个静态内部类 HashEntry 和 Segment。HashEnt...

TonyStarkSir
今天
3
0
大数据教程(7.4)HDFS的java客户端API(流处理方式)

博主上一篇博客分享了namenode和datanode的工作原理,本章节将继前面的HDFS的java客户端简单API后深度讲述HDFS流处理API。 场景:博主前面的文章介绍过HDFS上存的大文件会成不同的块存储在不...

em_aaron
昨天
4
0
聊聊storm的window trigger

序 本文主要研究一下storm的window trigger WindowTridentProcessor.prepare storm-core-1.2.2-sources.jar!/org/apache/storm/trident/windowing/WindowTridentProcessor.java public v......

go4it
昨天
7
0
CentOS 生产环境配置

初始配置 对于一般配置来说,不需要安装 epel-release 仓库,本文主要在于希望跟随 RHEL 的配置流程,紧跟红帽公司对于服务器的配置说明。 # yum update 安装 centos-release-scl # yum ins...

clin003
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部