From 632ac7bbab9b0c548fca0e10f52fc95bd4e2e55a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Tue, 12 Dec 2023 11:03:08 +0100 Subject: [PATCH] Test by passing a x-forwarded-host header --- src/middleware.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/middleware.ts b/src/middleware.ts index 948694480..ecf3be388 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -53,6 +53,9 @@ export async function middleware(request: NextRequest) { console.log(`rendering ${resolved.space} ${resolved.pathname}`); const headers = new Headers(request.headers); + + // Pass a x-forwarded-host and origin to ensure Next doesn't block server actions when proxied + headers.set('x-forwarded-host', inputURL.host); headers.set('origin', inputURL.origin); headers.set('x-gitbook-token', resolved.apiToken); headers.set('x-gitbook-basepath', joinPath(proxyBasePath, resolved.basePath));