背景

防盗链就是防止别人的网站代码里面盗用服务器的图片、文件、视频等相关资源

如果别人盗用网站的这些静态资源,明显的是会增大服务器的带宽压力

所以作为网站的维护人员,要杜绝我们服务器的静态资源被其他网站盗用

 

 

第一步:配置Apache实现防盗链

 

*源主机配置(www.aa.com)

 

 Apache防盗实验_apache

 Apache防盗实验_服务器_02

 

-基于域名的虚拟主机

 Apache防盗实验_apache_03

创建aa ab

 Apache防盗实验_启动服务_04

 

编辑网站根目录:

 Apache防盗实验_服务器_05

 

导入b.jpg到html目录下让网站识别

=启动服务器

 Apache防盗实验_服务器_06

 

如下图访问正常!

 

 Apache防盗实验_启动服务_07

 

 

**配置盗链主机(www.dt.com)

安装同源主机一样

配置网站家目录:

 

 Apache防盗实验_启动服务_08

代码:

 

 Apache防盗实验_启动服务_09

本站点未导入任何图片,目的就是去盗取源主机的图片!

=启动服务!

 Apache防盗实验_启动服务_10

 

为了防止盗链的发生,我们应该对源主机进行防盗链的相关配置!

检查apache是否安装了mod_rewrite模块:

apachectl -D DUMP_MODULES | grep rewrite

 

 Apache防盗实验_启动服务_11

主配置文件中加入模块:

 Apache防盗实验_apache_12

 

插入:

LoadModule rewrite_module modules/mod_rewrite.so

 Apache防盗实验_服务器_13

对www.aa.com的家目录/opt/aa 进行防盗链属性设置!

所以代码为:

 

 Apache防盗实验_启动服务_14

 

导入error.jpg 到/opt/ab

重启服务器!

 

 Apache防盗实验_服务器_15

 

 Apache防盗实验_服务器_16


 Apache防盗实验_启动服务_17

再次访问盗链主机www.dt.com时,发现狗都不想听的图片,盗链失败!

源主机防盗链成功!

 

 Apache防盗实验_启动服务_18