小知识:Nginx防盗链的配置方法

处于服务性能的考虑,我们通常把HTML静态资源按照不同类型划分存放在多台服务上。

如果拓扑图:

%小知识:Nginx防盗链的配置方法-猿站网-插图

超文本传输协议中的Referer作用

Referer:null    表示请求者直接访问

Referer:blocked  一般为防火墙设备添加的

Referer:URL      表示URL中的主机告诉请求者的间接访问

图中jpg.good.com显然是一台专门用户存放图片的服务器,而www.good.com是一台WEB服务器,从域名可以看出必然是一家公司,条件:

1、只允许访问www.good.com的用户以链接的身份访问jpg.good.com(Referer:URL中Host内容为www.good.com)

2、拒绝Referer:null(表示请求者直接访问)拒绝。

3、防止盗链接(拒绝用户以链接的身份访问jpg.good.com ;Referer:URL中Host内容不是www.good.com)

修改三台机器的hosts记录为

%小知识:Nginx防盗链的配置方法-1猿站网-插图

Apache默认目录/var/www/html下创建test.html内容为:

%小知识:Nginx防盗链的配置方法-2猿站网-插图

Nginx主配置文件vi /etc/nginx/nginx.conf

%小知识:Nginx防盗链的配置方法-3猿站网-插图

重新读取配置文件 /etc/init.d/nginx reload (重启服务restart也可以)

添加图片在/good/a.jpg

客户端使用浏览器访问http://www.good.com/test.html

在Nginx上抓包

%小知识:Nginx防盗链的配置方法-4猿站网-插图

客户端得到图片之后解释在浏览器中

%小知识:Nginx防盗链的配置方法-5猿站网-插图

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:Linux Centos安装宝塔面板教程

2023-5-11 3:58:55

建站知识

小知识:一键检测Linux VPS/服务器配置、IO、国内节点下载测速

2023-5-11 4:07:29

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索