Добрый день.
Пытаюсь из 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