сохранение в логи кукисов, как параметры fastcgi
    Igor Sysoev 
    is at rambler-co.ru
       
    Wed Mar  7 00:11:28 MSK 2007
    
    
  
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
    
    
More information about the nginx-ru
mailing list