LAMP搭建12:Apache配置防盗链

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LAMP搭建12:Apache配置防盗链相关的知识,希望对你有一定的参考价值。

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

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

[[email protected] 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.检查没错就重启

[[email protected] logs]# apachectl -t

Syntax OK

[[email protected] logs]# apachectl graceful

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


以上是关于LAMP搭建12:Apache配置防盗链的主要内容,如果未能解决你的问题,请参考以下文章

LAMP-防盗链与访问控制

lamp-配置防盗链访问控制Directory(针对目录)访问控制(针对单文件)

apache 配置防盗链

apache配置防盗链

apache配置防盗链

Apache配置防盗链