Nginx(九)盗链与防盗链

实验环境

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的资源



盗链图片</br> "http://www.westos.org/1.jpg"> </body> </html>

Nginx(九)盗链与防盗链_第1张图片
Nginx(九)盗链与防盗链_第2张图片
Nginx(九)盗链与防盗链_第3张图片
Nginx(九)盗链与防盗链_第4张图片
(2)在server1主机(被盗链主机)上进行如下操作:

cp /usr/local/nginx/html/download/vim.jpg  /web/
ls /web/
vim.jpg

Nginx(九)盗链与防盗链_第5张图片
(3)在真机上面进行测试

vim /etc/hosts
172.25.254.20  daolian.westos.org

Nginx(九)盗链与防盗链_第6张图片
测试:
Nginx(九)盗链与防盗链_第7张图片

防盗链(server1不让server2盗取它自己的资源)

(1)在server1上面设置

cd /usr/local/nginx/conf/
vim nginx.conf

Nginx(九)盗链与防盗链_第8张图片
测试:
Nginx(九)盗链与防盗链_第9张图片

当别人盗链时显示一个自己公司的页面

server1:
Nginx(九)盗链与防盗链_第10张图片

Nginx(九)盗链与防盗链_第11张图片
测试:
Nginx(九)盗链与防盗链_第12张图片

你可能感兴趣的:(企业运维)