由于端口等原因,需要通过两次代理访问应用服务,但是其中有一个问题是Request Headers中没有"Cookie:JSESSIONID="该参数,Response Headers中的值也不一致,会造成登录出现问题,请问有没有办法设置nginx保持cookie一致?
谢谢!
1)10.10.1.1
server{
listen:80;
server:aaa.test.com;
location / {
proxy_pass:10.10.2.2:8090/aaa;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
2)10.10.2.2
server {
listen:8090;
server:_;
location /aaa {
proxy_pass:10.10.2.2:8080/aaa;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}