2012-06-13 2 views
0

Работа с CentOS (в частности, Amazon EC2 Linux AMI). У меня есть 2 виртуального хоста на моем апача, и я хотел бы, чтобы они войти на различных объектах Rsyslog, поэтому я настроил мои хосты, как это:Несколько виртуальных хостов apache на разных устройствах rsyslog

<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 конф Я установил 2 правила переадресации:

local1.* /logFile1 
local3.* /logFile3 

Но все идет в logFile1, как будто 2 виртуальных хоста делятся средствами syslog. Я не понимаю, что происходит.

ответ

2

Найденный мой сам, там записка о апача документации (http://httpd.apache.org/docs/current/mod/core.html#errorlog) сказал:

Средство эффективно глобальной , и если он изменяется на отдельных виртуальных хостах, конечный объект указывается на весь сервер.

к сожалению.

Смежные вопросы