Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: proxy_pass и добавление определенного cookie в лог
Hello!
On Thu, Sep 04, 2008 at 03:33:39PM +0200, Alex Sergeyev wrote:
Возможен ли сабж?
1)Nginx работает как прокси proxy_pass http://target.host.com
2)При первом запросе на target.host.com выставляются cookie.
3)Затем клиент посылает еще один запрос с использованием этого значения.
4)В этой точке необходимо каким-то образом сохранить данные этого cookie в
access.log
Выдрать из $http_cookie в свою переменную и записать эту
переменную в лог.
Как-то так:
http {
log_format withid '... "$id"';
...
server {
access_log /path/to/log withid;
set $id "";
if ($http_cookie ~* "(?:^|;)id=([^;]+)(?:;|$)" ) {
set $id $1;
}
...
}
}
Maxim Dounin
|