ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[apache-talk] disable netsaint logging



Добрый вечер!

У меня Апач собран с модулем mod_log_config. И этот самый модуль своими
тестированиями сервера сильно засоряет access.log:

- - - [20/Jun/2002:22:21:17 +0400] "GET / HTTP/1.0" 200 4463 "-"
"check_http/1.32.2.6 (netsaint-plugins 1.2.9-4)"
- - - [20/Jun/2002:22:26:17 +0400] "GET / HTTP/1.0" 200 4463 "-"
"check_http/1.32.2.6 (netsaint-plugins 1.2.9-4)"
- - - [20/Jun/2002:22:31:17 +0400] "GET / HTTP/1.0" 200 4463 "-"
"check_http/1.32.2.6 (netsaint-plugins 1.2.9-4)"

Хочу я все запросы, пришедшие от User-Agent'a "check_http/1.32.2.6
(netsaint-plugins 1.2.9-4)" отправлять в /dev/null/
А все остальные запросы отправлять куда полагается, т.е. в logs/access.log

Для этого, почитав доку http://httpd.apache.org/docs/logs.html#common хочу
написать следующие строки в httpd.conf

SetEnvIf User-agent "netsaint" netsaint
CustomLog /dev/null common env=netsaint
CustomLog logs/access.log common env=!netsaint

Да вот только мне кажется, что значение переменной User-agent "netsaint" не
обработается как надо из-за того, что оно на самом деле вот такое
"check_http/1.32.2.6 (netsaint-plugins 1.2.9-4)", те кроме самого слова
netsaint содержит еще символы перед ним и после него ...... Все дело в том,
что я не знаю, как задать значение переменной User-agent, чтобы все строки,
содержащие слово netsaint не попадали в лог. Вроде бы как хочется написать
*netsaint*, но такой фокус не пройдет - я даже пробовать не стал.

Что посоветуете???

_____________________
С уважением,
Артем

E-mail: eika@mail.ru

=============================================================================
=               Apache-Talk@lists.lexa.ru mailing list                      =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
=       Archive avaliable at http://www.lexa.ru/apache-talk                 =



 




Copyright © Lexa Software, 1996-2009.