ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


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


  ПРОГРАММЫ 



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












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

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

Re: if в location для access_log.


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: if в location для access_log.
  • From: Serg Senko <kerncore@xxxxxxxxx>
  • Date: Wed, 6 Apr 2011 14:23:21 +0200
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=YDfo/XMkVe/CVYn62fL4ytbi4Cojd/c4NkEcaSdWoss=; b=picvXr9ZpSsqAR3vl72/xld8risIeLWfE3q43tlKT82D5jISVctAFvFBJP8qfawlgu JID6MTMC+qRYlBJSErcBIQZqCPuMfGY7MZ1w+s9xpCKOeaf1KmCYjIZQy7fQ9IdJqLbF dTOJAanJezGkZ6u475vj4oWohGme2DhY5Eef8=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=hwMhSqYfUjr+3ynG4I/6566d5aETS4gIviQxf4DPtvBDziy+vlA1jOlIZ6NaxefYLC eaSIdS1b6pifHVz4hNY6jneENfFjzYAVxTEJ5q3CrEq5lOFE4sAXy9U6/CLYd0My7dKU wVttP22QY0MfZztpa4NKnrYoZcGxbqOTJZTVQ=
  • In-reply-to: <20110406120250.GC49113@xxxxxxxxx>
  • References: <BANLkTi=s5fOsC2Tug7RgNsLR0pRyPKQE4Q@xxxxxxxxxxxxxx> <20110406120250.GC49113@xxxxxxxxx>

Есть такая буква, в этих -же 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

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.