From b6dc762984b1895a3435122f37844957a2395bd5 Mon Sep 17 00:00:00 2001 From: gosangam Date: Thu, 18 Jun 2026 00:58:36 +0530 Subject: [PATCH] fix: rybbit proxy fix --- app/api/track/route.ts | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/app/api/track/route.ts b/app/api/track/route.ts index 2df79411..77e4059b 100644 --- a/app/api/track/route.ts +++ b/app/api/track/route.ts @@ -1,18 +1,17 @@ -// app/api/track/route.ts export async function POST(req: Request) { const ip = req.headers.get("x-forwarded-for")?.split(",")[0].trim() ?? req.headers.get("x-real-ip") ?? ""; + const headers = new Headers(req.headers); + headers.set("x-forwarded-for", ip); + headers.set("x-real-ip", ip); + headers.delete("host"); // avoid sending your app's Host to the Rybbit backend + const res = await fetch(`${process.env.NEXT_PUBLIC_RYBBIT_HOST}/api/track`, { method: "POST", - headers: { - "content-type": req.headers.get("content-type") ?? "application/json", - "user-agent": req.headers.get("user-agent") ?? "", - "x-forwarded-for": ip, - "x-real-ip": ip, - }, + headers, body: await req.text(), });