rewrite - nginx使用proxy_pass反向代理时,session丢失

【字号: 日期:2022-06-30浏览:26作者:雯心

问题描述

配置nginx里url rewrite的时候,为了使浏览器地址栏的URL保持不变,使用proxy_pass反向代理,但是每次都会生成新的jsessionid,具体配置如下:

location =/ {rewrite ^/(.*) /zk/user/index.action break;proxy_pass http://www.sozhike.com;proxy_set_headerHost $http_host; proxy_set_headerX-Real-IP $remote_addr; proxy_set_headerX-Forwarded-For $proxy_add_x_forwarded_for; chunked_transfer_encoding off; }

请问该如何让使用proxy_pass的时候不生成新的jsessionid?

问题解答

回答1:

将你的session统一管理,例如:使用一台memcache来管理所有的session.

回答2:

Set-Cookie: 这个header没有传过去?

是不是需要通过配置手动把把这个header传给upstream?

相关文章: