下面是引用木头同学的:
位置一般情况下在 /usr/local/ apache /conf/httpd.conf
或者 apache 2.2 的 /usr/local/apache2/conf/extra/httpd-vhost.conf
添加SetEnvIfNoCase Referer "^http://www.ccvita.com" local_ref=1 SetEnvIfNoCase Referer "^http://ccvita.com" local_ref=1 <filesmatch ".(txt|doc|mp3|zip|rar|jpg|gif)"> Order Allow,Deny Allow from env=local_ref </filesmatch> 其中粗体的是您的网址,如果有多个,就加多行
斜体的是您需要防盗链的文件后缀,中间用|隔开
还一种写法,是用正则的,这种写法在各个版本的apache比较通用。
写法是SetEnvIfNoCase Referer "^<strong>http://.*.yourdomin.com</strong>" local_ref=1 SetEnvIfNoCase Referer "<strong>.*.yourdomin.com</strong>" local_ref=1 <filesmatch ".(txt|doc|mp3|zip|rar|jpg|gif)"> Order Allow,Deny Allow from env=local_ref </filesmatch> 其中粗体的部分有一点区别,用正则写法, 符号代表转义,因为.本身在正则中有自己的作用。
上面说的是Apache防盗链的使用,现在来说Apache防盗链的破解,说简单点Apache防盗链是通过来路来确定用户是否盗链的,如果自己写采集程序的话,我们完全可以利用 PHP 的curl_setopt函数中CURLOPT_REFERER和CURLOPT_USERAGENT这个两个函数去模拟referer和useragent的。
突然发现灯已经被媳妇关了,所以我要睡觉了,有空继续告诉大家如何用curl_setopt来做一些很有意思的事情哦。在《file_get_contents函数不能使用的解决方法》中我已经对curl_setopt这个函数有过利用了,大家可以先看看。
《 Apache防盗链的使用和破解 》由 第二电脑网 原创提供,转载请注明: http://www.002pc.com/master/College/Server/Apache/17844.html
查看更多关于Apache防盗链的使用和破解|local_ref-Apache教程的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did25036