目前我的虚拟主机看起来有点像这样:
<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 :(得分:0)
请尝试以下vhost:
<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