项目场景:
前面写过一篇若依前后端分离版本集成cas5.3的文章,这次记录一下集成cas后部署中遇到的问题。此文章只是针对部署到Nginx下产生的问题,有想要部署到tomcat下或者已经成功的还请共享一下谢谢!
问题描述:
按照开发模式下的配置,参考若依打包前端部署到Nginx下,后端直接启动jar包,发现cas认证成功之后跳转的路径找到不,如下图:
原因分析:
看看文档中给的nginx的配置:
location / {
root /Users/huxiao/Desktop/analysisTest/dist;
index index.html index.htm;
}
cas认证成功后的前端路径不再是index,因此需要改动一下后端的配置文件。
解决方案:
将后端的配置文件做修改:
app:
server:
host:
url: http://localhost:${server.port}
login_url: / #应用登录地址
logout_url: /logout #应用登出地址
web_url: http://localhost:1026 #前端登录地址
然后重新启动jar包,重新访问前端地址http://localhost:1026,然后cas认证即可登录成功。