丹调生活 发表于 2018-11-19 06:56:04

LAMP搭建12:Apache配置防盗链

  为了防止别人盗用或者下载我们网站上的资源比如图片,音乐,视频等等,占用我们的带宽,我们可以配置防盗链。
  1.编辑虚拟主机配置文件:
  # vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
  2.加入如下内容:
  ……
  
  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"
  
   SetEnvIfNoCase Referer "^http://.*\.test\.com" local_ref
      SetEnvIfNoCase Referer ".*\.friends.com\.com" local_ref
     
        Order Allow,Deny
        Allow from env=local_ref
     
  
  RewriteEngine on
  RewriteCond %{HTTP_HOST} ^www.mydiscuz.com$
  RewriteCond %{HTTP_HOST} ^www.others.com$
  RewriteRule ^/(.*)$ http://www.test.com/$1
  
  ……
  注:白名单中的域名可以引用我们的资源,一定要将自己放入白名单!!!
  3.检查没错就重启
  # apachectl -t
  Syntax OK
  # apachectl graceful
  现在未经授权的盗用都被禁止了。
  




页: [1]
查看完整版本: LAMP搭建12:Apache配置防盗链