Apache网页与安全优化—防盗链

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、开启服务,打开网页测试
在这里插入图片描述在这里插入图片描述

发布了74 篇原创文章 · 获赞 150 · 访问量 6517

猜你喜欢

转载自blog.csdn.net/weixin_45682995/article/details/103600946