Main / Linux / Apache

<< Linux | Apache | Iptable 防火墙 >>

Updated: 2007-08-25-13:30:44
Apache 介绍
Apache + PHP + MySQL + Resin快速搭建
Lighttpd 简介
Lighttpd 快速搭建
Apache 和 Lighttpd 跨域 COOKIE
给 Apache 加上自己的模块
Apache 防盗链

Apache 介绍


Apache + PHP + MySQL + Resin快速搭建


Lighttpd 简介


Lighttpd 快速搭建


Apache 和 Lighttpd 跨域 COOKIE

lighttpd

server.modules    = ("mod_setenv")
setenv.add-response-header = ( "P3P" => "CP='CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR'")

apache

<VirtualHost>
....
Header set P3P 'CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"'
...
</VirtualHost>

给 Apache 加上自己的模块


Apache 防盗链

配置httpd.conf
## http://apache-server.com/tutorials/ATimage-theft.html
SetEnvIfNoCase Referer "^http://(.)+\.fjhr\.com/" local_ref=1
SetEnvIfNoCase Referer "^http://(.)+\.hzmjp\.com/" local_ref=1
SetEnvIfNoCase Referer "^http://(.)+\.dalouis\.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
SetEnvIf Request_URI "/images/logo(.)+" local_ref=0
<FilesMatch "\.(png|gif|jpg)">
Order Allow,Deny
Allow from env=local_ref
</FilesMatch>
有N組子網域, 让符合 http://*.abc.com 都能防止盜連的問題
SetEnvIfNoCase Referer "^http://.+\.abc\.com/" local_ref=1
如果你不想记录图片信息,可以这样定制 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