Authentication 下一次身份验证在部署的Vercel应用程序中尝试登录后接收404

Authentication 下一次身份验证在部署的Vercel应用程序中尝试登录后接收404,authentication,next.js,vercel,next-auth,callbackurl,Authentication,Next.js,Vercel,Next Auth,Callbackurl,开发使用next auth进行身份验证的next.js应用程序。目前,它是以GitHub作为唯一的提供程序进行设置的 在开发过程中,身份验证工作正常 在生产中,单击“使用GitHub登录”后,我将被引导到404 我99%确定这与我在GitHub OAuth应用程序中设置的回调URL有关。出于开发目的,将其设置为http://localhost:3000/api/auth/callback/github. 显然,这对部署的应用程序没有好处,但我不知道该设置什么。我尝试了几个不同的URL,但没有成功

开发使用next auth进行身份验证的next.js应用程序。目前,它是以GitHub作为唯一的提供程序进行设置的

在开发过程中,身份验证工作正常

在生产中,单击“使用GitHub登录”后,我将被引导到404

我99%确定这与我在GitHub OAuth应用程序中设置的回调URL有关。出于开发目的,将其设置为http://localhost:3000/api/auth/callback/github. 显然,这对部署的应用程序没有好处,但我不知道该设置什么。我尝试了几个不同的URL,但没有成功


除了回调URL之外,我还需要在代码中设置什么才能使其在生产中正常工作?

除了回调URL之外,这是来自文档:

部署站点时,将
nextuth_URL
环境变量设置为站点的规范URL

nextuth\u URL=https://example.com
您应该在Vercel仪表板上将其设置为生产环境变量,以链接到Vercel部署站点的URL