配置Apache实现防盗链
- 防盗链就是防止别人的网站代码里面盗用服务器的图片、文件、视频等相关资源
- 如果别人盗用网站的这些静态资源,明显的是会增大服务器的贷款压力
- 所以作为网站的维护人员,要杜绝我们服务器的静态资源被其他网站盗用
实验:
配置dns
1,和前面安装apache一样
tar xf apr-1.6.2.tar.gz
tar xf apr-util-1.6.0.tar.gz
tar xf httpd-2.4.29.tar.gz
mv apr-1.6.2 httpd-2.4.29/srclib/apr
mv apr-util-1.6.0 httpd-2.4.29/srclib/apr-util
yum -y install \
gcc \
gcc-c++ \
make \
pcre-devel \
expat-devel \
perl
cd httpd-2.4.29
./configure \
--prefix=/usr/local/httpd \
--enable-so \
--enable-rewrite \
--enable-charset-lite \
--enable-cgi
make && make install
2、修改配置文件
vim /usr/local/httpd/conf/httpd.conf
3、创建一个软链接
ln -s /usr/local/httpd/conf/httpd.conf /etc/httpd.conf
4进入index.html 修改默认首页
vim /usr/local/httpd/htdocs/index.html
5、将deng.jpg文件复制到index.html里面
cp /home/deng.jpg /usr/local/httpd/htdocs/
6、启动服务
配置盗链机器
1、安装apache和dns
2、配置盗链网页
3、给盗链机配置DNS服务器 能够解析ip地址
4、关闭防火墙和增强安全性功能
5进入原来的主机,添加规则重新开启模块
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://zyg.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://zyg.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.zyg.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.zyg.com/$ [NC]
RewriteRule .*\.(gif|jpg|swf)$ http://www.zyg.com/error.png
6、/usr/local/httpd/htdocs/中,添加error.png文件
7、重新启动apachectl