Есть такая буква, в этих -же location'ах есть еще один if для rewrite одного $host 'a .
т.е. 2 if-a в одном location не пройдет ?
Нет никакого "work around" типа SetEnv как в apache сделать ?
SetEnvIf User-Agent ^Yandexbot yandex
CustomLog bots.log common env=yandex
10x
2011/4/6 Igor Sysoev
<igor@xxxxxxxxx>
On Wed, Apr 06, 2011 at 01:56:48PM +0200, Serg Senko wrote:
> День добрый
>
> Пытаюсь создать отдельные логи для ботов.
> nginx version: nginx/0.8.53
>
> В location'ы прописываю
>
> if ($http_user_agent ~ "^(YandexBot|Googlebot)") {
> access_log /usr/local/nginx/logs/seo.log;
> }
>
>
> В http {
>
> Прописан общий лог
>
> access_log /usr/local/nginx/logs/access.log;
>
>
> Логи SEO остаются пустыми, хотя в общем логе вижу ботов которых и пытаюсь
> отловить и засунуть в отдельный лог.
>
> чем проблема может быть ?
Скорее всего, в том, что после этого идёт ещё один if.
--
Igor Sysoev
http://sysoev.ru/en/
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
--
ttyv0 "/usr/libexec/gmail Pc" webcons on secure