Apache防盗链作用
防盗链就是防止别人的网站代码里面盗用服务器的图片文件、视频等相关资源
如果别人盗用网站的这些静态资源,明显的是会增大服务器的带宽压力
所以作为网站的维护人员,要杜绝我们服务器的静态资源被其他网站盗用
配置Apache实现防盗链
1、手工编译安装可参考——Apache手工编译安装
2、模拟盗链
- 两台主机配置测试页面
- 盗链网站的测试网页盗用源主机目录里的图片文件
- 在Windows中访问两台主机的网页
3、更改Apache配置文件,开启防盗链功能
146 LoadModule rewrite_module modules/mod_rewrite.so
<Directory "/usr/local/httpd/htdocs">
……
Options Indexes FollowSymLinks
……
AllowOverride None
……
Require all granted
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://aaa.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://aaa.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.aaa.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.aaa.com$ [NC]
RewriteRule .*\.(gif|jpg|swf)$ http://www.aaa.com/error.png
</Directory>
4、开启服务,打开网页测试