Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/07/2008, 13h52   #1
Invité régulier
 
Inscription : juillet 2008
Messages : 19
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 19
Points : 9
Points : 9
Par défaut filtrage de logs apache

Bonjour,

J'ai un petit soucis, je souhaiterai filtrer mes logs apache.
J'ai une version de apache 2.2.4
(sous windows serveur 2003)
Et j'ai modifié mon httpd.conf tel que suis :

Code :
1
2
3
4
5
<IfModule mod_setenvif>
    SetEnvIf Request_URI "\.(ico|flv|jpg|jpeg|png|gif|js|css|swf)$" dontlog
    SetEnvIf Request_URI "^\/rss\/" dontlog
    CustomLog logs/access.log combined env=!dontlog
</IfModule>
afin de filtrer les logs des requêtes correspondant à des fichiers .ico, .flx, .jpg, .jpeg, .png, .gif, .js, .css, .swf, ainsi que les flux rss

apparemment ça ne fonctionne pas j'ai toujours des résultats dans mes logs ...

mon "LoadModule setenvif_module modules/mod_setenvif.so" est bien actif
J'ai bien évidement redémarré apache
Quun peut il m'aider?

++
zwaldo
zwaldo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2008, 15h45   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 314
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 314
Points : 8 597
Points : 8 597
Alors ça pourrait venir d'une subtilité d'Apache que fait que parfois les variables d'environnement définies avec SetEnvIf au lieu de SetEnv ne sont pas toujours bien reconnues.

Pour faire un test, essaie de faire un SetEnv (je sais, y aura plus rien, mais c'est pour tester).

EDIT : grosse bêtise : d'après la doc Apache, ça devrait fonctionner. Dans ce cas, c'est ton expression (...|...|...) dans ton SetEnvIf qui ne plaît pas à Apache (aucune URL ne matche donc tout est logué) ou un conflit entre les 2 SetEnvIf.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2008, 18h01   #3
Invité régulier
 
Inscription : juillet 2008
Messages : 19
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 19
Points : 9
Points : 9
Et pourtant, dans mes logs j'ai :

Code :
1
2
mon_ip - mon_domaine\mon_login [17/Jul/2008:17:48:08 +0200] "mon chemin/mon image.png HTTP/1.1" 200 703
j'ai aussi essayer l'histoire des conflits entre mes 2 SetEnvIf ... mais rien n'y fait


Merci quand même de t'être penché sur la question, je posterai une réponse si je trouve.
En attendant j'ai désactivé tous les logs, et ca c'est efficace

Code :
#CustomLog logs/access.log combined
++
zwaldo
zwaldo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h29.


 
 
 
 
Partenaires

Hébergement Web