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