Здравствуйте.
Столкнулся с такой проблемой.
В конфигурации виртуального сервера включена поддержка модуля userid (userid on;). Один из location'ов использует ngx_http_proxy_module для обращения к apache на backend'е.
Если пользователь не имеющий cookie от модуля userid первый раз заходит на страницу, которая перенаправляется на backend, то cookie ему устанавливается, но переменная $uid_set остается пустой и соответственно не пишется в логи. В случае если первый раз пользователь зайдет на статическую страницу, то переменная $uid_set нормально заполняется.
Подскажите пожалуйста в чем может быть проблема.
Версия nginx -
0.7.14.ОС - OpenSuSe 11.0
Команда для сборки:
./configure --prefix=/usr/local/nginx \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--http-client-body-temp-path=/var/spool/nginx/client_body_temp \
--http-proxy-temp-path=/var/spool/nginx/proxy_temp \
--http-fastcgi-temp-path=/var/spool/nginx/fastcgi_temp \
--pid-path=/var/run/nginx/nginx.pid \
--with-http_ssl_module \
--with-http_sub_module \
--with-http_gzip_static_module \
--with-http_addition_module \
--with-http_flv_module \
--with-http_xslt_module