后端使用的是两个tomcat 端口不一样 实现本机负载均衡 和反向代理,一直停在登陆界面无法实现跳转重定向
这是由于登录是用的Shiro授权,Shiro默认使用Session来判断用户是否被授权。如果不通过客户端的IP来负载均衡,那么下一次请求会被打到另一台服务器上,而另一台服务器上没有当前用户的登录信息,导致登录闪退。而nginx默认是不会共享session的
在upstream 中添加 一个配置信息 ip_hash 即可解决,此坑比较坑
upstream app {
ip_hash;
server 19.x.x.x:80;
...
}