记一次vue+node项目发版遭遇

背景:正常用node起服务,node除转发请求外,还带有用户态的维护,加解密等功能,后台java接口就是纯功能接口了~

问题1,项目在本地设置路由模式history模式没问题,测试环境则出现问题,但hash模式正常

原因:测试环境服务器有多个服务,每个服务配置到一个具体的文件夹,除了在nginx配置文件中配置服务目录,静态文件目录以及转发接口路径目录,保证服务的路径正确外,还需要在用history模式时,配置router的base路径,保证路由路径的正确性

问题2:项目在测试环境ok,但是在生产环境通过session维持的用户态失效。

原因:生产环境应用f5负载均衡,实际对应有两台服务器,可能存在在某台服务器登录,之后的请求去另外一台服务器的情况,导致用户态失效。倘若需要保证某一session请求持续到某一台机器上,需要在f5端配置好相关协议(http),并在对应的服务器的nginx配置中,添加对应的请求配置。

猜你喜欢

转载自blog.csdn.net/banxia561/article/details/80545979