实验环境
server1(172.25.254.10) | 被盗链服务器 |
---|---|
server2(172.25.254.20) | 盗链服务器 |
模拟盗链(server2盗取server1的资源)
(1)server2主机(盗链主机)上进行的操作如下:
yum install -y gd-devel cc gcc pcre-devel zlib-devel安装基本的东西
tar zxf nginx-1.16.1.tar.gz 解压
cd nginx-1.16.1/进入解压后的目录
./configure --prefix=/usr/local/nginx/ --with-http_image_filter_module=dynamic --with-http_realip_module编译
make && make install安装
cd /usr/local/nginx/conf/进入nginx服务的配置目录
vim nginx.conf编辑配置文件
ln -s /usr/local/nginx/sbin/nginx /sbin做一个软链接
nginx启动nginx服务
mkdir /web建立资源目录
vim /web/index.html
daolian.westos.org
vim /etc/hosts # 写解析
172.25.254.20 server2 daolian.westos.org
curl daolian.westos.org # 测试
daolian.westos.org
vim /web/index.html 将内容指向server1的资源
<html>
<body>
<br>盗链图片</br>
<img src="http://www.westos.org/1.jpg">
</body>
</html>
(2)在server1主机(被盗链主机)上进行如下操作:
cp /usr/local/nginx/html/download/vim.jpg /web/
ls /web/
vim.jpg
(3)在真机上面进行测试
vim /etc/hosts
172.25.254.20 daolian.westos.org
测试:
防盗链(server1不让server2盗取它自己的资源)
(1)在server1上面设置
cd /usr/local/nginx/conf/
vim nginx.conf
测试:
当别人盗链时显示一个自己公司的页面
server1:
测试: