powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Сессии NGINX < - > TomCat
7 сообщений из 7, страница 1 из 1
Сессии NGINX < - > TomCat
    #35494150
Hektor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может найдется человек, который поможет настроить связку nginx + tomcat таким образом, чтобы сохранялись сессии.
Проблемма в том, что с настройками, кот-е сейчас у меня есть не могу сохранять сессии и работать с ними в дальнейшем. или nginx создает новые сессии каждый раз при обращении к tomcat, или у них разный SID, но проблемма есть и прошу помочь решить.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Сессии NGINX < - > TomCat
    #36750501
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
о. у меня почти по теме. только вместо томката - оракл апп.сервер :)

http://sql.ru/forum/actualthread.aspx?tid=775684

можно там ответить, а можно и тут, как хотите )

*** кросспост оттуда ***

такое дело - где написать - не знаю ) нет тут такого форума так чтоб прям по серверам

является копипастой отсюда - http://forum.nginx.org/read.php?20,97744,97744
там никто не ответил, решил тут уточнить - можт, кто сталкивался

сразу скажу, что nginx - без встроенного перла.

есть два сервера. на одном - nginx, на втором - oracle app.server (oas)
запрос идёт так:

клиент -> nginx [www.site.ru] -> oas [192.168.0.55:7778/site_ru]

Сейчас часть конфигурации nginx'a для проксирования на Oracle Application Server такая:
Код: plaintext
1.
2.
location / {
  http:// 192 . 168 . 0 . 55 : 7778 /site_ru/;
}


Если пойти по ссылке http://www.site.ru, то в ответе сервера будет присутствовать строка
Код: plaintext
Set-Cookie: JSESSIONID={много-много-много-букв-и-цифр}; path=/site_ru

и из-за неверного Set-Cookie сервер не примет следующий (от клиента) запрос.

Возможно ли как-то подменять данную строку в ответе сервера?
Даже не подменять - а разобрать значение Set-Cookies, найти cookie с именем JSESSIONID, и заменить значение path на /
...
Рейтинг: 0 / 0
Сессии NGINX < - > TomCat
    #36752355
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Сессии NGINX < - > TomCat
    #36967862
Фотография dmitriyche
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как именно это решилось?
Можно подсказку, плииз?
...
Рейтинг: 0 / 0
Сессии NGINX < - > TomCat
    #36967875
Фотография dmitriyche
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmitriyche,

$CATALINA_HOME/conf/server.xml в элемент <Context> добавил атрибут emptySessionPath со значением true. Это принуждает tomcat выставлять Path для куков в значение "/" для всех приложений.
...
Рейтинг: 0 / 0
Сессии NGINX < - > TomCat
    #36967883
Фотография dmitriyche
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ещё одно решение:META-INF/conext.xml
Код: plaintext
1.
<?xml version="1.0" encoding="UTF-8"?>
<Context sessionCookiePath="/something" sessionCookieDomain=".your-domain.com" />
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Сессии NGINX < - > TomCat
    #37736512
ARusov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dmitriyche, почему то не один ваш вариант у меня не работатет! сожет есть еще варианты?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Сессии NGINX < - > TomCat
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]