当前解决负载均衡下的session一致问题使用的ip_hash模式。
但是在项目中使用验证码的时候,总是匹配失败。F12查看network,得到JSESSIONID的cookie path。
但是其他Cookie的path都是’/’。
在nginx.conf中修改
location / {
# 查看转发到哪台服务器!不安全!
add_header backendIP $upstream_addr;
add_header backendCode $upstream_status;
proxy_pass http://servers/xblogs_demo-0.0.1-SNAPSHOT/;
# cookie路径转换
proxy_cookie_path /xblogs_demo-0.0.1-SNAPSHOT /;
}
问题得以解决