Re: Теряются сессии Nginx 0.6.24 + Sun Application Server 9.1
Alexey Kovyrin
alexey at kovyrin.net
Fri Nov 14 04:25:16 MSK 2008
Экстрасенс моде он... А сайт/жаба/етц знают о том, на каком домене они
обязаны отвечать и что они должны выставлять в куках в качестве имени
сайта?
А если без магии и угадываний - а в логи глянуть на тему того, что
отдает жаба и что приходит к клиенту?
P.S. Надеюсь, вы знаете как именно работают сессии и вышесказанное
поможет найти проблему :-)
2008/11/12 Кирилл Бастриков <sky at zenau.ru>:
> Добрый день.
>
> Пытаюсь из 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
>
>
--
Alexey Kovyrin
http://kovyrin.info/
More information about the nginx-ru
mailing list