Nginx防盗链的配置

  通常站点,都会想让自己网站的视频和图片,免被盗用,毕竟视频流量,花的都是白花花银子
  首先我们没有配置防盗链的情况下,放开静态资源你的访问。我们来看看效果

location ~* .*\.(gif|jpg|ico|png|css|svg|js)$ {root /usr/local/nginx/static;
}

浏览器正常访问

通过curl来模拟其他访问源访问

curl --referer http://baidu.com -I http://192.168.12.120/logo.png

我们还可以在curl通过–referer选项来指定我们是从哪里跳转过来的
-I 参数则只显示 http response 的头信息

加上防盗链设置

location ~* .*\.(gif|jpg|ico|png|css|svg|js)$ {root /usr/local/nginx/static;valid_referers none blocked  *.gupao.com ;if ($invalid_referer) {#rewrite ^/ http://www.youdomain.com/404.jpg;return 403;break;}access_log off;}

浏览器直接访问可以

设置来源网站发现403了

说明我们的防盗链配置OK了

location ~* .*\.(gif|jpg|ico|png|css|svg|js)$ {root /usr/local/nginx/static;valid_referers none blocked  *.gupao.com ; // 有效的来源if ($invalid_referer) { // 无效的来源的话就给404#rewrite ^/ http://www.youdomain.com/404.jpg;return 403;break;}access_log off;
}

none
“Referer” 来源头部为空的情况
blocked
“Referer”来源头部不为空,但是里面的值被代理或者防火墙删除了,这些值都不以http://或者https://开头.

Nginx防盗链的配置相关推荐

  1. Apache和Nginx防盗链

    要实现防盗链,我们就必须先理解盗链的实现原理,提到防盗链的实现原理就不得不从HTTP协议说起,在HTTP协议中,有一个表头字段叫referer,采用URL的格式来表示从哪儿链接到当前的网页或文件.换句 ...

  2. Nginx防盗链,Nginx访问控制, Nginx解析php相关配置, Nginx代理

    2019独角兽企业重金招聘Python工程师标准>>> Nginx防盗链 Nginx防盗链配置需要与不记录日志和过期时间结合在一起,因为都用到了location. 打开配置文件,注释 ...

  3. Nginx防盗链、访问控制、Nginx解析PHP相关配置、Nginx代理

    2019独角兽企业重金招聘Python工程师标准>>> Nginx防盗链 在配置文件里写入以下内容: 用curl测试 访问控制 Nginx限制某些IP不能访问或者只允许某些IP访问. ...

  4. LNMP(nginx防盗链,访问控制,解析php相关配置,Nginx代理,常见502问题)

    一.nginx防盗链 nginx防盗链: [root@lnmp ~]# vim /usr/local/nginx/conf/vhost/test.com.conf   添加以下内容 location ...

  5. linux的Nginx防盗链、Nginx访问控制、Nginx解析php相关配置、Nginx代理介绍

    Nginx防盗链 思路与httpd一样,配置也不难,但要与过期时间.不记录日志配置结合起来. 1.配置文件内容 [root@gary-tao test.com]# vim /usr/local/ngi ...

  6. CentOS服务器下nginx防盗链介绍与配置

    转载来源 : CentOS服务器下nginx防盗链介绍与配置 : safebase.cn/article-256622-1.html 一.防盗链介绍 1.什么是防盗链 简单的说,就是某些不法的网站,通 ...

  7. Nginx防盗链的实现原理和实现步骤

    Nginx防盗链的实现原理: 了解防盗链的原理之前,我们得先学习一个HTTP的头信息Referer,当浏览器向web服务器发送请求的时候,一般都会带上Referer,来告诉浏览器该网页是从哪个页面链接 ...

  8. Nginx系列二:(Nginx Rewrite 规则、Nginx 防盗链、Nginx 动静分离、Nginx+keepalived 实现高可用)...

    一.Nginx Rewrite 规则 1. Nginx rewrite规则 Rewrite规则含义就是某个URL重写成特定的URL(类似于Redirect),从某种意义上说为了美观或者对搜索引擎友好, ...

  9. Nginx防盗链详细设置

    介绍3种Nginx防盗链的方法,节省你的宽带 一:一般的防盗链如下: location ~* \.(gif|jpg|png|swf|flv)$ { valid_referers none blocke ...

最新文章

  1. ML基石_3_TypesOfLearning
  2. java进入编程界面_java – 编程到界面是什么意思?
  3. VTK修炼之道24:图像基本操作_单颜色通道图像合成彩色
  4. 调用lambda_如何使用Lambda调用上下文动态设置超时
  5. linux网络编程--数据结构与函数原型
  6. 【Python实例第29讲】递归的特征排除法
  7. 一:Proficloud - EMMA能源管理+EMpro智能电表
  8. vscode ubuntu18.04安装失败
  9. 用java判断是否是合法邮箱即验证邮箱格式
  10. 魔兽,星际,红警,完全对比表
  11. DITHER 抖动算法
  12. vue3+vite+antd——后台管理系统——基础模板
  13. linux黑客大曝光 pdf,UPPH、UPH
  14. 用最科学的方法展示最形象的图表——前端数据可视化实践
  15. gogodroid--android 上的IPV6工具
  16. 基于SSH高校毕业生去向信息管理系统
  17. 人工智能基础——为什么逻辑学中“假推真”、“假推假”永远是真命题?
  18. python同花顺股票实时数据_web实时股票数据展示
  19. Linux系统编程:树莓派 ds18b20温度获取(文件IO相关操作)
  20. 基于python-opencv实现鼠标绘制矩形、直线并根据直线斜率实现图片旋转

热门文章

  1. 我放下怨恨与报复,只是因为我决定去爱我自己
  2. 哪款耳机音质好又耐用?音质最好的耳机排名
  3. 基于jquery框架实现以行的添加、上移、下移和删除操作
  4. IntelliJ IDEA for macOS
  5. 超详细图文详解,灾备通用基础知识以及华为的灾备产品介绍
  6. CreateThread()函数使用
  7. Oracle数据库导不进去
  8. Windows 子系统 Ubuntu root 密码设置 , wls2 docker, wls 桌面
  9. ios底部栏设计规范_2018最新iOS端界面UI设计规范整理
  10. 循环设计(01)规律图形