问题描述
配置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?