Le module `mod_log_config` permet de personnaliser les journaux d’activité générés par le serveur Apache. Voici comment vous pouvez le configurer:
1. Activer le module Assurez-vous d’abord que le module mod_log_config est activé. Vous pouvez le faire en utilisant la commande `a2enmod log_config` dans une interface de ligne de commande, puis redémarrez Apache.
1. Configurer mod_log_config Modifiez le fichier de configuration d’Apache. Cela pourrait être dans un fichier nommé `httpd.conf`, `apache2.conf` ou dans un fichier spécifique à un site dans le répertoire `sites-available`.
Voici un exemple de configuration: \`\`\` LogFormat “%h %l %u %t “%r” %>s %b” common CustomLog logs/access.log common \`\`\` Cette configuration créerait un fichier journal qui contient des informations sur l’adresse IP de chaque demandeur, l’heure de la requête, la première ligne de la requête, le statut final de la requête, et la taille du résultat en octets. Le fichier de journal sera stocké dans `logs/access.log`.1. Comprendre la configuration – `%h` : L’adresse IP du client. – `%l` : L’identité RFC 1413 du client. – `%u` : L’ID de l’utilisateur du client. – `%t` : L’heure de la demande. – `\”%r\”` : La requête exacte comme elle a été reçue. – `%>s` : Le code de statut envoyé au client. – `%b` : La taille du contenu envoyé au client. – `common` : Définit le nom du LogFormat. – `logs/access.log` : Le chemin du fichier de log.
1. Redémarrez Apache Après avoir fait les modifications, n’oubliez pas de redémarrer Apache pour mettre en place la nouvelle configuration.
Remarque: Assurez-vous que le répertoire et le fichier de log existent et que le serveur Apache a les droits d’écriture sur le fichier et les répertoires. Vous pouvez également créer différents formats de journal pour différents fichiers en définissant plus d’une directive LogFormat avec des noms différents. Ainsi, vous pouvez avoir une consignation détaillée pour certaines situations et une consignation moins détaillée pour d’autres.