在apache的httpd.conf设置文件防盗链

时间:2008-12-14 05:59:14  来源:第二电脑网上收集  作者:

  第二电脑网导读:/mod_setenvif.html#setenvif">http://apache.chinahtml.com/mod/mod_setenvif.html#setenvifhttpd.conf 的修改处SetEnvIfNoCase Referer "^http://(.)+/.chinahtml/.com/" local_ref=1SetEnvIfNoCase Referer ...
  正文:

参考文档:
Preventing Image 'Theft'

SetEnvIfNoCase 和 SetEnvIf 的说明文档
http://apache.chinahtml.com/mod/mod_setenvif.html#setenvif

httpd.conf 的修改处

SetEnvIfNoCase Referer "^http://(.)+/.chinahtml/.com/" local_ref=1
SetEnvIfNoCase Referer "^http://(.)+/.laogui/.com/" local_ref=1
SetEnvIfNoCase Referer "^http://(.)+/.geekg/.com/" local_ref=1
SetEnvIfNoCase Referer "^http://(.)+/.necktie/.gov/.cn/" local_ref=1
SetEnvIfNoCase Referer "^http://(.)+/.necktie/.net/.cn/" local_ref=1
SetEnvIfNoCase Referer "-" local_ref=1
######## Allow the LOGO image Theft ##########
SetEnvIf Request_URI "/images/logo(.)+" local_ref=0
<FilesMatch "/.(png|gif|jpg)">
Order Allow,Deny
Allow from env=local_ref
<</FilesMatch>


如果大家在看本网站的图片上有问题的话,请给我来信~~

同时,比如像论坛一样的网站,很多图片都是论坛的按钮之类的,如果你不想记录图片信息,可以这样定制 log 文件:

<FilesMatch "/.(png|gif|jpg)">
SetEnv IMAGES 1
</FilesMatch>
ErrorLog logs/bbs.hzmjp.com-error_log
CustomLog logs/bbs.hzmjp.com-access_log combined env=!IMAGES


当然还可以用 SetEnvIf Request_URI 之类的语法定制,之后log里面就不会记录诸如 /templates/subSilver/images/spacer.gif 这样的附带图片记录了。 《在apache的httpd.conf设置文件防盗链》由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Server/iis/2008-12-14/6368.html


关键字:

关于《在apache的httpd.conf设置文件防盗链》文章的评论

站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td