Wie log Apache-Fehler, die auf verschiedenen syslog-Einrichtungen für jeden virtuellen host?

Gibt es mehrere vhosts unter apache 2.2.22(Ubuntu 12.04), möchte ich senden jedes vhost error logs zu trennen rsyslog-Datei
Folgende Konfiguration

Apache Vhost

<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-config /etc/rsyslog.d/50-default.conf

#Mod Security Logs
local1.*                        /var/log/apache2/modsec/sdemoqa.log
local2.*                        /var/log/apache2/modsec/shdemoqa.log

Aber alle vhosts Fehler umleiten, um erste Eintrag syslog erwähnt in den apache-configs.
Ich meine beide vhosts Fehlerprotokolle "local1.* /var/log/apache2/modsec/sdemoqa.log"

Dank
infosec.pk

InformationsquelleAutor Mudasar | 2013-09-05

Schreibe einen Kommentar