LAMP搭建12:Apache配置防盗链

本文主要介绍LAMP搭建12:Apache配置防盗链,文中有关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配置防盗链的文章内容纯属个人见解,如有差错,敬请指正,谢谢!

您可以选择一种方式赞助本站

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: