nginx盗链与防盗链(非常详细)

Posted 苦糖?

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx盗链与防盗链(非常详细)相关的知识,希望对你有一定的参考价值。

一、配置盗链主机

1、我们直接下载安装nginx即可:

nginx盗链与防盗链(非常详细)_配置文件

2、安装完成以后配置一个主机地址:  #这里我们配置被盗机的ip和网址

nginx盗链与防盗链(非常详细)_配置文件_02

nginx盗链与防盗链(非常详细)_nginx_03

记住这俩网址

3、配置一个扩展配置文件:

nginx盗链与防盗链(非常详细)_配置文件_04

4、简单写一个nginx配置文件:

nginx盗链与防盗链(非常详细)_html_05

5、创建/web 并写入内容

nginx盗链与防盗链(非常详细)_html_06

内容如下:  

<img src="http://www.gxd.com/img/logo.jpg"> #表示盗取对方域名下的img目录下的logo.jpg图片

nginx盗链与防盗链(非常详细)_配置文件_07

6、检查:

nginx盗链与防盗链(非常详细)_nginx_08

nginx盗链与防盗链(非常详细)_html_09

7、改完后重启nginx:

nginx盗链与防盗链(非常详细)_html_10

二、配置被盗主机

1、同样装nginx

nginx盗链与防盗链(非常详细)_html_11

2、然后通过gitee下载一个开源模板:

随意下一个有图片就行

3、创建个目录将内容导入到文件内:

nginx盗链与防盗链(非常详细)_nginx_12

4、导入的内容: #在这文件内找你的index.html文件  我的在htmls目录下面

nginx盗链与防盗链(非常详细)_配置文件_13

5、编写个nginx配置文件

nginx盗链与防盗链(非常详细)_配置文件_14

nginx盗链与防盗链(非常详细)_配置文件_15

我们先加入防盗链的机制: #这里就先设置为备注了,方便对比  如果想直接启用的话请去掉 第一列的#号

6、检查

nginx盗链与防盗链(非常详细)_nginx_16

nginx盗链与防盗链(非常详细)_nginx_17

7、启动nginx

nginx盗链与防盗链(非常详细)_nginx_18

systemctl restat nginx

接下来我们用本机访问一下看看出现内容没有:

nginx盗链与防盗链(非常详细)_nginx_19

直接用curl命令访问

curl 172.16.1.10

看到已经有了网页:

nginx盗链与防盗链(非常详细)_nginx_20

网页访问显示内容:   #注意我们盗链主机上已将logs图片盗取下来

nginx盗链与防盗链(非常详细)_nginx_21


三、做了防盗链和未做防盗链对比

未做防盗链显示内容


我们访问一下我们盗链机的网址 可以看到被盗的图片出来了

nginx盗链与防盗链(非常详细)_nginx_22


做了防盗链:

注意将我们刚才配置文件内的#号去掉

nginx盗链与防盗链(非常详细)_html_23


然后从新载入nginx

nginx盗链与防盗链(非常详细)_html_24

这次我们再用盗链机访问一下看看结果:

nginx盗链与防盗链(非常详细)_配置文件_25


看到图片已经不显示 ,以上就是全部试验了


以上是关于nginx盗链与防盗链(非常详细)的主要内容,如果未能解决你的问题,请参考以下文章

Nginx优化和防盗链

带你了解nginx服务优化!

Nginx防盗链和FPM模块优化

Nignx优化与防盗链

Nginx防盗链配置实例——从盗链模拟到防盗链设置流程细解

Nginx防盗链与访问控制