我使用谷歌作为下一个身份验证的身份验证提供者。配置生产和开发中的所有环境变量。它在我的本地计算机上以开发模式完美运行,但在生产中它显示错误“服务器错误 服务器配置有问题。
每当我尝试登录时,请检查服务器日志以获取更多信息。
我将该网站部署到 vercel,并在那里设置了 google id、secret 和 NEXTAUTH_URL 变量。
这是我使用的代码
import NextAuth from "next-auth" import GoogleProvider from 'next-auth/providers/google' export const authOptions = { // Configure one or more authentication providers providers: [ GoogleProvider({ clientId: process.env.GOOGLE_ID, clientSecret: process.env.GOOGLE_SECRET, }), // ...add more providers here ], } export default NextAuth(authOptions)
我尝试将所有环境变量添加到 vercel,但它不起作用,我还重新部署了几次
也许与 nextauth 本身有关。 这两个秘密都应该在 vercel 上设置: