【问题标题】:Making Apache virtualhosts log to more than one file [closed]使 Apache 虚拟主机记录到多个文件 [关闭]
【发布时间】:2013-09-21 19:25:35
【问题描述】:

目前我的虚拟主机看起来有点像这样:

<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 页面或仅图像)。

我不确定这是否可能?

【问题讨论】:

标签: apache logging


【解决方案1】:


尝试以下虚拟主机:

<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>

兄弟,
电子镭射

【讨论】:

    猜你喜欢
    • 2015-12-03
    • 2013-05-22
    • 2012-08-11
    • 2021-02-08
    • 2015-09-14
    • 2013-03-03
    • 2013-01-27
    • 2012-01-27
    • 2014-04-12
    相关资源
    最近更新 更多