ПРОЕКТЫ 


  АРХИВ 


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: сохранение в логи кукисов, как параметры fastcgi



On Tue, Feb 27, 2007 at 05:25:19PM +0100, Alex Kitschkiruk wrote:

> Кто-нибудь сталкивался с подобной задачей?
> Чтобы не нагружать веб-скрипт по ведению логов, можно организовать просто
> дополнительную переменную, которую дописывать в логи nginx.
> Что-то типа такого:
> в PHP и соответственно в nginx это выглядит так
> 
> PHP  _COOKIE["user_id"]
> Nignx ??? -> $user_id
> 
> PHP _SERVER["REMOTE_ADDR"]
> Nginx:   fastcgi_param REMOTE_ADDR $remote_addr;
> 
> Тогда лог мог бы выглядеть так:
> 
> log_format main  '$remote_addr "$geo" - $user_id [$time_local]'
>                         '"$request" $status $bytes_sent $body_bytes_sent '
>                         '"$http_referer" "$http_user_agent" "$gzip_ratio"';

Чего-то, подобного $cookie(somename), на данный момент нет.
Можно сделать так:

            set  $somename     "";
            if ($http_cookie ~ "somename=([^;]+)(?:;|$)") {
                set  $somename  $1;
            }



-- 
Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.