nginx使用proxy_pass反向代理时,session丢失
配置nginx里url rewrite的时候,为了使浏览器地址栏的URL保持不变,使用proxy_pass反向代理,但是每次都会生成新的jsessionid,具体配置如下:
location =/ {
rewrite ^/(.*) /zk/user/index.action break;
proxy_pass http://www.sozhike.com;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
chunked_transfer_encoding off;
}
请问该如何让使用proxy_pass的时候不生成新的jsessionid?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将你的session统一管理,例如:使用一台memcache来管理所有的session.
Set-Cookie:
这个header没有传过去?是不是需要通过配置手动把把这个header传给upstream?