Теряются сессии Nginx 0.6.24 + Sun Application Server 9.1

Кирилл Бастриков sky at zenau.ru
Wed Nov 12 16:41:23 MSK 2008


Добрый день.

Пытаюсь из JSP сохранить в сессии переменную:
session.setAttribute( "my_saved_var", myvar );
Перезагружаю страничку и обнаруживаю, что ничего не сохранилось. А очень 
хотелось.
После каждой перезагрузки страницы session.isNew() выдает true, 
session.getId() каждый раз выдает новый идентификатор.
Выяснил, что если заходить напрямую, в обход nginx, то все нормально 
сохраняется. Если же фронтендом стоит nginx, то происходит описанная 
выше ситуация.

Вот кусок конфига, отвечающий за искомый сайт.


server
    {
            listen              *:80;
            server_name mysite.ru www.mysite.ru;
            access_log  /var/log/nginx/mysite_access_log main;
            error_log   /var/log/nginx/mysite_error_log debug;

#           charset         windows-1251;
#           override_charset on;
#           source_charset windows-1251;

            root /www/mysite;

#           events
#           {
#               debug_connection  *;
#           }

            location / {
                #if (!-f $request_filename) {
                                            #}
                proxy_connect_timeout 75;
                proxy_pass              http://127.0.0.1:8080/mysite/;
                proxy_set_header        Host                    $host;
                proxy_set_header        X-Real-IP               
$remote_addr;
                proxy_set_header        X-Client-Connection     
$http_connection;
                proxy_redirect          off;
            }

            location ~* 
\.(jpg|gif|jpeg|css|js|png|ico|exe|rar|zip|mp3|txt|cab|msi|doc|pdf|xls|swf|js|html|xml|htc|$
            {
                root /www/mysit;
             }
}



________ Information from NOD32 ________
This message was checked by NOD32 Antivirus System for Linux Mail Servers.
http://www.eset.com





More information about the nginx-ru mailing list