diff --git a/src/modules/getOrigin.ts b/src/modules/getOrigin.ts index 82edadb..13fedd6 100644 --- a/src/modules/getOrigin.ts +++ b/src/modules/getOrigin.ts @@ -4,8 +4,8 @@ import { headers } from "next/headers"; export async function getOrigin(): Promise<{ protocol: string; host: string }> { const h = await headers(); - const host = h.get("host") || "localhost:3000"; - const protocol = h.get("x-forwarded-proto") ?? "https"; + const host = process.env.ORIGIN || h.get(":authority") || "localhost:3000"; + const protocol = h.get("x-forwarded-proto") || h.get(":scheme") || "https"; return { protocol, host }; }