Welcome! Log In Create A New Profile

Advanced

Не устанавливаются Cookie

Posted by Vladiator 
Не устанавливаются Cookie
September 25, 2011 11:05AM
Есть сайт на JSP, работающий с Tomcat. Статический контент хотелось бы обрабатывать чем-нибудь другим. Поставил nginx с проксированием на Tomcat:
server {
server_name example.com;

location / {
proxy_pass http://localhost:8080/example/;
proxy_pass_header Set-Cookie;
proxy_pass_header Cookie;
proxy_pass_header Server;
proxy_ignore_headers Cache-Control;
}
}

Всё хорошо, но Cookie не устанавливаются.
Ответ от обычного Tomcat (когда куки не установились):

Content-Language:en-US
Content-Length:4783
Content-Type:text/html;charset=UTF-8
Date:Sun, 25 Sep 2011 14:43:11 GMT
Server:Apache-Coyote/1.1
Set-Cookie:JSESSIONID=F5C854F1C096AB1E830F62F20D4B235A; Path=/Lookmywall/; HttpOnly

Nginx + Tomcat:

Connection:keep-alive
Content-Language:en-US
Content-Length:3060
Content-Type:text/html;charset=UTF-8
Date:Sun, 25 Sep 2011 14:55:09 GMT
Server:Apache-Coyote/1.1
Set-Cookie:JSESSIONID=39730C58F2BE038A693A6FA45DB7F20B; Path=/Lookmywall/; HttpOnly

Различие в том, что у последнего есть Connection:keep-alive. Сделал Connection:close - то же самое. Что делать? Как полностью отключить Connection - не знаю.
Re: Не устанавливаются Cookie
September 25, 2011 11:27AM
Кажется, я понял, в чём дело - куки устанавливаются для /Lookmywall/ (без nginx заходится через localhost:8080/Lookmywall/, куда и проксируется), а надо для /.
Проблема решена.



Edited 1 time(s). Last edit at 09/25/2011 11:34AM by Vladiator.
Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 259
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready