В моем понимании аутентификация должна работать по тому же принципу,
или я ошибаюсь? Так вот, по basic-аутентификации ввожу имя и оно
замечательно запоминается.
Ок, может я и не прав, но как это исправить? Что нужно изменить в
настройках nginx? Единственное, что я нашел в документации nginx из
чего-то похожего - это proxy_redirect.
Я прописал:
proxy_redirect http://127.0.0.1:8080/mysite/ http://wwwmysite.ru/;
Но ничего не изменилось.
Что еще можно попробовать?
Экстрасенс моде он... А сайт/жаба/етц знают о том, на каком домене они
обязаны отвечать и что они должны выставлять в куках в качестве имени
сайта?
А если без магии и угадываний - а в логи глянуть на тему того, что
отдает жаба и что приходит к клиенту?
P.S. Надеюсь, вы знаете как именно работают сессии и вышесказанное
поможет найти проблему :-)
2008/11/12 Кирилл Бастриков <sky@xxxxxxxx>:
Добрый день.
Пытаюсь из 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
________ Information from NOD32 ________
This message was checked by NOD32 Antivirus System for Linux Mail Servers.
http://www.eset.com |
|