Session is not kept when using Chrome, works for Firefox and IE.

bjorntj nginx-forum at nginx.us
Wed Nov 27 12:13:14 UTC 2013


I have the following config..:


server {
    listen 80;
    server_name  site.example.com;
    access_log  /var/log/nginx/site.example.com_access.log  main;

    location / {
        rewrite ^ http://site.example.com/webapp;
    }

    location /webapp/ {
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://10.10.10.10:8080/webapp/;
        proxy_cookie_domain 10.10.10.10 site.example.com;
        proxy_cookie_path /webapp/ /;
        client_max_body_size 32m;
        client_body_buffer_size 128k;
        proxy_connect_timeout      240;
        proxy_send_timeout         240;
        proxy_read_timeout         240;
        proxy_buffers 32 4k;
    }
}


This config works as it should when using Firefox and IE, but not Google
Chrome.. When using Chrome, I can login to the webapp but after I am logged
in and try to do something, the webapp tells me I am not logged in..
I can see the jsessionid cookie under Settings in Chrome and it looks as it
should but somehow the cookie is not used for the current session... Are
there some special config needed for Chrome or am I missing something else?


Regards,

BTJ

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,245004,245004#msg-245004



More information about the nginx mailing list