[dedie] Supprimer log de access.log et error.log apache

WRInaute discret
'soir,

Je cherche le moyen de bloquer dans les log de access.log et error.log d'

apache des requetes venant un referrer specifique qui avait ce dedié ou la

meme ip...

ca me blinde les logs...

expl:

***.***.***.*** - - [05/Apr/2007:08:24:20 +0200] "GET /*****/****.avi HTTP/1.1" 404 1251 "http://www.**********/xxx.php?id=xxx" "Mozilla/4.0 (compatible; MSIE 5.00; Windows 98 ) "
***.***.***.*** - - [05/Apr/2007:08:24:20 +0200] "GET /*****/****.avi HTTP/1.1" 404 1251 "http://www.**********/xxx.php?id=xxx" "Mozilla/4.0 (compatible; MSIE 5.00; Windows 98 ) "
***.***.***.*** - - [05/Apr/2007:08:24:20 +0200] "GET /*****/****.avi HTTP/1.1" 404 1249 "http://www.**********/xxx.php?id=xxx" "Mozilla/4.0 (compatible; MSIE 5.00; Windows 98 ) "
***.***.***.*** - - [05/Apr/2007:08:24:21 +0200] "GET /*****/****.avi HTTP/1.1" 404 1249 "http://www.**********/xxx.php?id=xxx" "Mozilla/4.0 (compatible; MSIE 5.00; Windows 98 ) "

j ai essayé de bloquer par htaccess, de bloquer le referrer mais pareil.

dans http.conf

ErrorLog logs/error.log

CustomLog logs/access.log combined

je pense devoir rajouter des criteres de filtrage dessus, mais quoi???

Merci
 
WRInaute passionné
Le problème provient du fait que toutes ces connexions apparaissent dans les logs, ou bien qu'un serveur se connecte sans cesse à ton site ?
Si c'est le second cas tu peux le bloquer directement au niveau de iptables par exemple.
Sinon regarde la documentation Apache : http://httpd.apache.org/docs/2.0/logs.html#accesslog , paragraphe Conditional Logs.
 
WRInaute discret
Axiso a dit:
Le problème provient du fait que toutes ces connexions apparaissent dans les logs, ou bien qu'un serveur se connecte sans cesse à ton site ?

Le probleme, c est que ces connexions apparaissent dans mes logs.

# Mark requests from the loop-back interface
SetEnvIf Remote_Addr "127\.0\.0\.1" dontlog
# Mark requests for the robots.txt file
SetEnvIf Request_URI "^/robots\.txt$" dontlog
# Log what remains
CustomLog logs/access_log common env=!dontlog

Donc la condition avec SetEnvIf:

SetEnvIf Referer "^http://www.**********$" dontlog
???

Merci de votre aide
 
Discussions similaires
Haut