码迷,mamicode.com
首页 > Web开发 > 详细

LAMP搭建12:Apache配置防盗链

时间:2017-01-12 03:25:32      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:lamp   apache   搭建   配置   防盗链   

为了防止别人盗用或者下载我们网站上的资源比如图片,音乐,视频等等,占用我们的带宽,我们可以配置防盗链。

1.编辑虚拟主机配置文件:

[root@CentOS6 logs]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

2.加入如下内容:

……

<IfModule mod_expires.c>

ExpiresActive on

ExpiresByType image/gif "access plus 1 days"

ExpiresByType image/jpeg "access plus 24 hours"

ExpiresByType image/png "access plus 24 hours"

ExpiresByType image/css "now plus 2 hours"

ExpiresByType application/x-javascript "now plus 2 hours"

ExpiresByType application/x-shockwave-flash "now plus 2 hours"

ExpiresDefault "now plus 0 min"

</IfModule>

SetEnvIfNoCase Referer "^http://.*\.test\.com" local_ref

   SetEnvIfNoCase Referer ".*\.friends.com\.com" local_ref

   <filesmatch "\.(txt|doc|mp3|zip|rar|jpg|gif|png|js|css)">

       Order Allow,Deny

       Allow from env=local_ref

   </filesmatch>

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.mydiscuz.com$ [OR]

RewriteCond %{HTTP_HOST} ^www.others.com$

RewriteRule ^/(.*)$ http://www.test.com/$1 [R=301,L]

</IfModule>

……

注:白名单中的域名可以引用我们的资源,一定要将自己放入白名单!!!

3.检查没错就重启

[root@CentOS6 logs]# apachectl -t

Syntax OK

[root@CentOS6 logs]# apachectl graceful

现在未经授权的盗用都被禁止了。


LAMP搭建12:Apache配置防盗链

标签:lamp   apache   搭建   配置   防盗链   

原文地址:http://rachy.blog.51cto.com/11428504/1891117

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!