背景:
防盗链就是防止别人的网站代码里面盗用服务器的图片、文件、视频等相关资源
如果别人盗用网站的这些静态资源,明显的是会增大服务器的带宽压力
所以作为网站的维护人员,要杜绝我们服务器的静态资源被其他网站盗用
第一步:配置Apache实现防盗链
*源主机配置(www.aa.com)
-基于域名的虚拟主机
创建aa ab
编辑网站根目录:
导入b.jpg到html目录下让网站识别
=启动服务器
如下图访问正常!
**配置盗链主机(www.dt.com)
安装同源主机一样
配置网站家目录:
代码:
本站点未导入任何图片,目的就是去盗取源主机的图片!
=启动服务!
为了防止盗链的发生,我们应该对源主机进行防盗链的相关配置!
检查apache是否安装了mod_rewrite模块:
apachectl -D DUMP_MODULES | grep rewrite
主配置文件中加入模块:
插入:
LoadModule rewrite_module modules/mod_rewrite.so
对www.aa.com的家目录/opt/aa 进行防盗链属性设置!
所以代码为:
导入error.jpg 到/opt/ab
重启服务器!
再次访问盗链主机www.dt.com时,发现狗都不想听的图片,盗链失败!
源主机防盗链成功!