diff --git a/packages/gitbook-v2/src/lib/images/createImageResizer.ts b/packages/gitbook-v2/src/lib/images/createImageResizer.ts index a437647cbe..72a2aaecd5 100644 --- a/packages/gitbook-v2/src/lib/images/createImageResizer.ts +++ b/packages/gitbook-v2/src/lib/images/createImageResizer.ts @@ -66,6 +66,7 @@ export function createImageResizer({ linker.toAbsoluteURL(linker.toPathInContent('/~gitbook/image')) ); url.searchParams.set('url', getImageAPIUrl(urlInput)); + url.searchParams.set('host', host); if (options.width) { url.searchParams.set('width', options.width.toString()); diff --git a/packages/gitbook/src/routes/image.ts b/packages/gitbook/src/routes/image.ts index 4900f2ba15..79d0c8d725 100644 --- a/packages/gitbook/src/routes/image.ts +++ b/packages/gitbook/src/routes/image.ts @@ -45,7 +45,10 @@ export async function serveResizedImage(request: Request) { { signature, version: signatureVersion } ); if (!verified) { - return new Response(`Invalid signature "${signature ?? ''}" for "${url}"`, { status: 400 }); + return new Response( + `Invalid signature "${signature ?? ''}" (version ${signatureVersion}) for "${url}" on "${requestURL.host}"`, + { status: 400 } + ); } if (signatureVersion !== CURRENT_SIGNATURE_VERSION) {