我有大约10个VirtualHosts,我喜欢保持error_logs分开。 最近,我还需要将所有的error_logs组合起来进行一些mod_security扫描。
如果我为testingVirtualDomain定义了2个ErrorLogs,我注意到没有错误被logging。 很奇怪
是否有可能让一个CustomLog扮演一个ErrorLog的angular色?
还是我错误地定义了我的2个ErrorLogs?
<VirtualHost 1.2.3.4:80> ServerName mydomain.net ServerAlias www.mydomain.net mydomain.net DocumentRoot /var/www/html/mydomain ServerAdmin [email protected] UseCanonicalName Off ErrorLog logs/mydomain.net-error_log ErrorLog logs/unified_modsecurity-error_log CustomLog logs/mydomain.net-access_log combined UserDir disabled UserDir enabled mydomainuser </VirtualHost>
不,每个VirtualHost都不可能有两个ErrorLog指令。 但是,您可以使用Apache的能力来pipe道命令,以便使用UNIX'tee'命令login到两个(或更多)文件:
ErrorLog“| / usr / bin / tee -a /var/log/apache/error-1.log /var/log/apache/error-2.log”