Есть несколько виртуальных доменов работают на Apache 2.2.22 (Ubuntu 12.04), я хочу, чтобы отправить каждый журналы ошибок ВХост отделить Rsyslog файл, Ниже приведены конфигурацииКак регистрировать ошибки Apache для разных объектов syslog для каждого виртуального хоста?
Apache ВХост
<VirtualHost *:80>
php_value auto_prepend_file sdemoqa.php
DocumentRoot /home/www//demoqa
ServerName sdemoqa.xyz.com
ErrorLog "syslog:local1"
CustomLog /var/log/apache/sdemoqa-access.log combined
RewriteEngine on
Include /nas/wow.conf
Include /nas/auth.conf
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /home/www/demoqa/hearing
ServerName shdemoqa.xyz.com
# ErrorLog /var/log/apache/hdemoqa-error.log
ErrorLog "syslog:local2"
CustomLog /var/log/apache/shdemoqa-access.log combined
</VirtualHost>
Syslog конфигурации /etc/rsyslog.d/50-default.conf
#Mod Security Logs
local1.* /var/log/apache2/modsec/sdemoqa.log
local2.* /var/log/apache2/modsec/shdemoqa.log
Но все ВХосты ошибки будут перенаправлять на первую запись, указанный в системном журнале апач конфиги. Я имею в виду как ВХосты журналы ошибок собираются «local1. * /var/log/apache2/modsec/sdemoqa.log»
Благодарности infosec.pk
Разве это не избыточно? Оператор 'ErrorLog syslog: local1' отправляет в локальную систему syslog. И, как я помню; 'CustomLog' заключается в том, чтобы не определять шаблон регистрации adhoc? – renoirb