本笔记仅为个人使用记录,如遇相同情况可以参考,不做原理讨论
报错截取:
[auth][error] UntrustedHost: Host must be trusted. URL was:xxx
[auth][error] CallbackRouteError: Read more at https://errors.authjs.dev#callbackrouteerror
25/06/24 16:06:30
error
[auth][cause]: iu: server responded with an error in the response body
背景:本地没有问题,但是部署后谷歌登录失效,并且打开的异常页面是竟然是localhost,而且谷歌后台的回调地址是配置正确的
AUTH_TRUST_HOST=http://localhost:3000
NEXTAUTH_URL=https://你的域名
生产环境中添加上述两个环境变量,然后重新部署加载变量
虽然问题解决了,但是内部机制很不理解,github,reddit上也没有相关解释