1.host、端口转换,路劲不变,cookie不会丢失
location /sjzt {
proxy_pass http://127.0.0.1:9081/sjzt;
}
通过浏览器访问http://127.0.0.1/sjzt时,浏览器正常发送cookie。
2.路径发生变化,cookie丢失
location /sjzt-dev {
proxy_pass http://127.0.0.1:9081/sjzt;
需要修改配置,设置proxy_cookie_path,实现cookie的传递。
location /sjzt-dev {
proxy_pass http://127.0.0.1:9081/sjz;
proxy_cookie_path /sjzt /sjzt-dev;
}
在Nginx配置中,当location路径改变时,原始cookie可能会丢失。通过proxy_pass指令进行主机和端口转换时,若路径变化,需使用proxy_cookie_path来确保cookie的正确传递。例如,访问/sjzt-dev时,配置proxy_cookie_path/sjzt/sjzt-dev可以保持cookie不失效。
1793

被折叠的 条评论
为什么被折叠?



