2012-06-13 17 views
0

使用CentOS(特別是Amazon EC2 Linux AMI)。我有我的Apache 2的虛擬主機,我想他們登錄不同的rsyslog現在的設施,所以我配置我的主機是這樣的:在不同的rsyslog工具上使用多個apache虛擬主機

<VirtualHost *:80> 
     DocumentRoot /var/www/site1 
     ServerName www.site1.com 
     ServerAlias alias1 

     ErrorLog syslog:local1 
</VirtualHost> 

<VirtualHost *:80> 
     DocumentRoot /var/www/site3 
     ServerName www.site3.com 
     ServerAlias alias3 

     ErrorLog syslog:local3 
</VirtualHost> 

,並在我的rsyslog現在的conf我成立了2個轉發規則:

local1.* /logFile1 
local3.* /logFile3 

但是一切都進入logFile1,就好像2個虛擬主機共享syslog工具一樣。我無法理解發生了什麼事。

回答

2

通過我的自我發現,有關於Apache文檔的說明(http://httpd.apache.org/docs/current/mod/core.html#errorlog)說:

該工廠是全球有效,並且如果在單個虛擬主機中更改,則指定的最終設施會影響整個服務器。

不幸的是。