NextAuth 重定向到 AWSAmplify 中的本地主机

NextAuth redirects to localhost in AWSAmplify

我的 Nextjs 网站托管在 AWS Amplify 上,并使用 NextAuth 进行身份验证。 当我尝试登录我的网站时,回调重定向将我带到本地主机而不是我的域。 我已经验证了配置和环境变量,它们看起来都不错,该网站在我的本地主机上运行良好。 出现此问题的原因是什么。

我能够通过 amplify.yml

中的以下更新解决此问题
build:
  commands:
     - echo "NEXTAUTH_URL=$NEXTAUTH_URL" >> .env

还要确保: 根据您托管的网站,您的 NEXTAUTH_URL 具有正确的协议。 它指向正确的域,即 www..com 或 .com

参考 https://docs.aws.amazon.com/amplify/latest/userguide/environment-variables.html#access-env-vars