nginx_perl и куки

Igor Sysoev is at rambler-co.ru
Thu Jul 27 19:40:23 MSD 2006


On Wed, 26 Jul 2006, Andrew Velikoredchanin wrote:

> Чего-то я не понимаю.
>
> На бэкэнде (nginx) у меня в конфиге:
>
>    perl_modules /usr/local/nginx;
>    perl_require  mu_get_user.pm;
>    perl_set $mu_user mu_get_user::handler;
>
> Модуль лежит на нужном месте и работает (делал отладку).
>
> В модуле присутствует вот такая вещь:
>
> my $r = shift;
> my $hc = $r->header_in("Cookie");
>
> Т.е. я просто получаю куки и дальше их анализирую.
> Проблема в том, что куки получаются пустыми по непонятным
> закономерностям. Уловил только одну - когда получаешь файл первый раз,
> куки пустые, когда второй раз и выдается ответ 304, то куки проходят
> нормально.
>
> На данный бэкэнд управление передается через X-Accel-Redirect.
> Отладочный лог на фронтэнде показывает что куки на бэкэнд передаются.

На данный момент, перл в nginx'е работает только с первой строкой Cookie.
В 0.3.55 будет исправлено.


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





More information about the nginx-ru mailing list