Apache2 peut-il être configuré pour stocker une partie du journal d'access sur un location distinct?

Nous prévoyons utiliser un pixel de suivi pour collecter des parsings. Il serait très utile de configurer une politique différente pour stocker les journaux d'access sur ce pixel ( http://ourdomain.com/tracking.png?someParameter=123 )

Apache peut-il être configuré pour filterr et stocker uniquement les journaux d'access qui contiennent un model d'URL spécifique sur un autre location que le journal d'access principal? Nous voulons toujours garder le journal d'access complet sur la partition initiale, avec une politique de conservation différente.

One Solution collect form web for “Apache2 peut-il être configuré pour stocker une partie du journal d'access sur un location distinct?”

Vous pouvez utiliser mod_setenvif pour définir une variable d'environnement liée à votre pixel de suivi, puis filterr les journaux en l'utilisant. quelque chose comme

SetEnvIf Request_URI "tracking\.png$" tracking . . . CustomLog logs/access_log common env=!tracking CustomLog logs/tracking_access_log common env=tracking 

Si le pixel de suivi est demandé, la variable d'environnement est définie et l'événement est enregistré dans un file différent.

Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de réseau.