Journalisation de Apache2 ne fonctionne pas

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.

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