Ticket #1192 (closed defect: fixed)

Opened 4 years ago

Last modified 3 years ago

La génération des stats avec awstats ne tient pas compte des vhots

Reported by: dguedj Owned by:
Priority: high Milestone:
Component: alternc-awstats Version: alternc-awstats-0.5.2
Severity: major Keywords:
Cc:

Description

Le format des logs proposé par apache est différent de celui attendu par awstats. Ceci a pour conséquence la non prise en compte des différents vhosts pour la génération des statistiques. Autrement dit, chaque visite est comptabilisée pour tous les vhosts.

Le fichier /etc/apache2/conf.d/alternc.conf: LogFormat? "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i" %T %{Host}i" alternc

Le fichier /etc/awstats/awstats.log.alternc.conf: LogFormat?="%host %other %logname %time1 %methodurl %code %bytesd %refererquot %uaquot" Il manque à ce dernier la prise en compte des deux dernières valeurs fournies par les logs d'apache, à savoir le temps mis pour exécuter de la requête, et surtout, le vhost concerné. Cette ligne doit donc être remplacée par: LogFormat?="%host %other %logname %time1 %methodurl %code %bytesd %refererquot %uaquot %other %virtualname"

Le %virtualname est très important car c'est lui qui conditionne la prise en compte des valeurs SiteDomaine? et HostAlias? dans les fichiers de configuration de awstats. Voici ce que dit la documentation d'awstats à ce sujet: "%virtualname Web sever virtual hostname. Use this tag when same log contains data of several virtual web servers. AWStats will discard records not in SiteDomain? nor HostAliases?"

Change History

comment:1 Changed 3 years ago by benjamin

  • Status changed from new to closed
  • Resolution set to fixed

(In [2746]) logfile finish by %other %virtualname, Fixes #1192

Note: See TracTickets for help on using tickets.