Ce module est implémenté dans le fichier mod_log_referer.c
, et n'est pas compilé par défaut. Il permet de tracer les documents par lesquels un des documents de ce serveur a été accédé.
Le fichier de trace contient un enregistrement de trace par ligne. Chaque ligne est écrite sous le format
uri ->
document
où uri est l'URI (encodée) du document qui contient la référence à celui qui a été requis par le client, et document l'URL locale (décodée) du document sur lequel porte la référence.
La directive RefererIgnore ajoute des chaînes à la liste d'expression qui doivent être ignorées dans les champs d'en-tête Referer:. Si l'une quelconque des chaînes de la liste est contenue dans le champ d'en-tête Referer:, alors l'enregistrement de trace du Referer ne sera pas enregistré pour cette requête. Exemple :
RefererIgnore www.ncsa.uiuc.edu
Ceci interdit d'enregistrer les documents référençants de l'hôte www.ncsa.uiuc.edu.
RefererLog logs/referer_log
La directive RefererLog définit le nom du fichier dans lequel le serveur enregistrera les informations de référencement trouvées dans le champ Referer: des requêtes entrantes. Fichier-tube peut être soit :
Sécurité : lorsqu'un programme est chaîné, alors il sera lancé sous le même utilisateur que celui sous lequel a démarré httpd. Ceci peut être root
si le serveur a été lancé par le root ; assurez-vous que ce programme est sûr.
Sécurité : Voir le document notes sur la sécurité pour plus de détails sur la manière dont la sécurité de votre système peut être compromise si le répertoire recevant les ficheirs de trace peut être ouvert en écriture à d'autres utilisateurs que celui sous lequel tourne httpd.
Cette directive est fournie par souci de compatibilité NCSA 1.4.
Adaptation française © Valery Fremaux / EISTI 1998