[์ผ] Next-Auth redirect mismatch
vvue.site๋ก๋ ์์
๋ก๊ทธ์ธ์ด ์๋๋๋ฐ vercel๋ก ๋ฐฐํฌํ ์ํฉ์์๋ ๋ฌธ์ ๊ฐ ๋์ง ์๋๋ค.
# Nginx์์ Backend Server๋ก ๋ณด๋ด๊ธฐ ์ํ URL์ Prefix์ next-auth๊ฐ ๋ก๊ทธ์ธ,์ธ์ฆ ๊ณผ์ ์์ ์ฌ์ฉํ๋ URL์ Prefix๊ฐ ์ผ์นํ๋ค.
[1] (Reverse Proxy ์ค์ ์ ํด๋์) Nginx์์ /api๋ ๋ชจ๋ Backend Server๋ก ๋ณด๋ด์ง๋ค.
[2] next-auth๋ ๊ณต์๋ฌธ์์์ ํ์ธํ ๊ฒฐ๊ณผ ๋ค์๊ณผ ๊ฐ์ URL์ ์ฌ์ฉํ๋ค
๋ฐ๋ผ์, Next Auth์ /api/auth/** ๋ ๋ฐฑ์๋๋ก ์์ฒญ๊ฐ๋ ์ํฉ์ด ๋ฐ์ํ๋ค.

๋ฐ๋ผ์, Backend context-path๋ฅผ ๋ฐ๊พธ์ด nginx์์ next-auth๋ก์ ์์ฒญ๊ณผ Backend Server๋ก์ ์์ฒญ์ ๋ถ๋ฆฌํ์๋ค.
NextAuth ์ฌ์ฉํ๊ธฐ ์ํด์, ๋ค์๊ณผ ๊ฐ์ ํ๊ฒฝ ๋ณ์๋ฅผ ์ธํ ํ๋ค
NEXTAUTH_URL=
NEXTAUTH_URL_INTERNAL=
NEXTAUTH_SECRET=ํ๊ฒฝ๋ณ์ ์ธํ : NEXTAUTH_URL, NEXTAUTH_URL_INTERNAL, NEXTAUTH_SECRET
https://next-auth.js.org/configuration/options#nextauth_url
Options | NextAuth.js
Environment Variables
next-auth.js.org
NextAuth๊ฐ /api/auth/**๋ฅผ ์ฌ์ฉํ๋ค
https://next-auth.js.org/v3/getting-started/rest-api
REST API | NextAuth.js
NextAuth.js exposes a REST API which is used by the NextAuth.js client.
next-auth.js.org
