跨越问题CORS error
场景
做用户单点登录
为啥会出现跨越呢
跨越问题出现是因为两个服务不在同一个域下面,导致
解决方法
经过多次尝试,百度,没有解决两个服务进行免密登录跨越问题,最后通过nginx反向代理解决,
让中间进行免密登录代理服务和sso的系统在同一个域下
nginx反向代理(部署)
优点:可以解决各种不在同域问题,来的实在
缺点:添加配置
nginx反向代理方式
/singleJump 请求的中间服务登录地址
#中间服务部署的服务ip和端口号
upstream login {
server 127.0.0.1:18099 weight=1;
}
server {
...
#代理跳转访问url
location /singleJump {
proxy_pass http://login/singleJump;
expires -1s;
}
...
}