5 votes

Fichiers Apache other_vhosts_access.log et access.log

J'ai un problème bizarre avec les logs d'accès d'Apache. Je reçois une entrée pour le site écrit à

/var/log/apache2/access.log

ET

/var/log/apache2/other_vhosts/access.log

J'utilise Debian 6, avec la dernière version d'Apache. Quand je regarde le fichier

/etc/apache2/conf.d/other-vhosts-access-log

Le texte est le suivant

# Define an access log for VirtualHosts that don't define their own logfile
CustomLog ${APACHE_LOG_DIR}/other_vhosts_access.log vhost_combined

mais quand je regarde dans ma déclaration VirtualHost pour le site, il y a

    CustomLog ${APACHE_LOG_DIR}/access.log vhost_combined
</VirtualHost>

au bas du fichier. J'ai donc déclaré le fichier journal, mais pourquoi Apache continue-t-il à écrire une entrée dans le fichier other_vhosts_access.log ?

Finalement, j'ai commenté la ligne dans le fichier apache/conf.d, mais je n'ai pas l'impression que ce soit la meilleure solution.

Qu'est-ce qui m'échappe ?

2voto

user9517 Points 113163

Sans voir la configuration complète d'Apache, il est difficile de diagnostiquer ce problème, mais voici quelques éléments à prendre en compte

  • Vérifiez que vous n'incluez pas ou ne définissez pas un deuxième fichier journal dans le même serveur virtuel - cela entraînerait une double journalisation.
  • Vérifiez que les fichiers journaux ne sont pas liés les uns aux autres - find /var/log/apache2 -samefile /var/log/apache2/access.log les énumérera tous les deux si c'est le cas.

Il est possible qu'il s'agisse d'un bogue.

0voto

pcdinh Points 535

Essayez avec

CustomLog ${APACHE_LOG_DIR}/access.log combiné

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X