2013-09-21 28 views
0

此刻我virtualhosts看起来有点像这样:使阿帕奇virtualhosts日志,以多个文件

<VirtualHost 11.111.1.111:80> 
ServerName mydomain.com 
DocumentRoot /var/html/mydomain.com/public 
CustomLog /var/log/http/mydomain.com-access-log combined 
</VirtualHost> 

这记录了该特定网站,以自己的日志文件,我很高兴与所有请求。

我想要做的就是让所有的虚拟主机(包括这个虚拟主机)将他们的所有请求记录到共享日志文件中,除了他们自己的日志文件。我也想将共享日志文件限制为特定的文件类型(例如,只是HTML页面或图像)。

我不确定这是否可能?

+0

http://httpd.apache.org/docs/2.2/logs.html – Prix

回答

0


尝试下面的虚拟主机:

<VirtualHost 11.111.1.111:80> 
ServerName mydomain.com 
DocumentRoot /var/html/mydomain.com/public 
#vhost logfile 
CustomLog /var/log/http/mydomain.com-access-log combined 
#shared logfile of images 
setenvIf Request_URI ".(jpg|jpeg|png|gif|ico)$" logimg 
CustomLog /var/log/http/images-access.log combined env=logimg 
</VirtualHost> 

BR,
E-RASER