搜尋

首頁  >  問答  >  主體

Vercel 上的 Next Auth 遇到伺服器錯誤

我使用Google作為下一個身份驗證的身份驗證提供者。配置生產和開發中的所有環境變數。它在我的本地計算機上以開發模式完美運行,但在生產中它顯示錯誤“伺服器錯誤 伺服器配置有問題。

每當我嘗試登入時,請檢查伺服器日誌以獲取更多資訊。

我將網站部署到 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,但它不起作用,我還重新部署了幾次

P粉420868294P粉420868294296 天前541

全部回覆(1)我來回復

  • P粉442576165

    P粉4425761652024-03-22 12:37:41

    也許與 nextauth 本身有關。 這兩個秘密都應該在 vercel 上設定:

    jwt: {
        secret: process.env.JWT_SECRET,
      },
    secret: process.env.SECRET,

    回覆
    0
  • 取消回覆