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