-
solo 升级到 4.2 后,登录报 404
2020-07-17 17:50- 社区端登录状态,博客端可以正常回调登录
- 没有登录社区端的话博客端 404,authCallback 方法没有被执行
现在 Docker 仓库的 solo 版本是 4.2,由于我运行过 4.3,数据库参数改变了,能否将 Docker 仓库的版本也升级到最新的 4.3 ?
-
solo 升级到 4.2 后,登录报 404
2020-07-17 15:32问题关键点应该是在黑客派的回调请求地址
跳转
回调:
solo 无法处理这样的 url,因为 state 和 v 参数都乱了,再次尝试可以直接返回登录成功
翻了一下源码发现跳转地址是动态拼接的,代码段为
根据我对 get 和 url 的理解,地址应该类似 http://xxx.com/login/callback?type=xxx,因此我将代码 &state 改为 ?state,让 url 参数在 ?符号后面,得出以下结果
跳转
回调
solo 能正确收到回调的请求,但是里面的参数拼接是不正确的。。。再次登录直接提示 401
最后猜测,黑客派邮箱登录相关的 url 拼接出了问题,,,(我用的是邮箱登录)
-
solo 升级到 4.2 后,登录报 404
2020-07-17 12:25下载 4.3 的源码包,用 idea 打开,配置线上的数据库
- 本地 localhost:8080 可以正常访问,登录社区账户报 404,然后再次尝试登录直接返回成功了
- 通过 frp 代理到本地 https 访问,跟本地访问一样的效果
截图是 Server 配置