Journalisation de Apache2 ne fonctionne pas

Tags: #<Tag:0x00007f63f3b577b0> #<Tag:0x00007f63f3b57580>

Bonjour,

J’administre sur une Debian 11 un serveur Web apache2 qui me sert à héberger un petit site web fait maison. Tout fonctionne bien mais j’aimerais pouvoir la main sur les connexions entrantes à mon serveur. J’ai configuré un acess.log de cette façon dans apache2.conf:

LogFormat "%t %h" custom
CustomLog /var/log/apache2/access.log custom

Le souci est que quand je consulte le fichier en question je ne vois que le mot combined à chaque connexion. Comment régler ça ?

Merci d’avance pour l’aide

Bonjour,

Il est préférable de ne jamais modifier le fichier apache2.conf. La configuration devrait toujours se faire dans les hôtes virtuels ou dans des fichiers sous /etc/apache2/conf-available

Il est possible que tu aies supprimé les réglages par défaut du fichier apache2.conf qui contenait, entre autres, cet alias pour le format de fichier journal :

LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined

et que ton hôte virtuel soit configuré avec :

CustomLog ${APACHE_LOG_DIR}/access.log combined

Ce qui expliquerait ce que tu observes.

J’ajoute que réduire à ce point les informations des fichiers de log les rend inutilisables par les outils classiques d’analyse, et au final assez inutiles.

2 J'aime

Merci pour le tips j’ai corrigé cela et ca marche bien maintenant.