diff --git a/packages/miniflare/src/plugins/core/index.ts b/packages/miniflare/src/plugins/core/index.ts index a6a128a4f9a5..b8da91a39d25 100644 --- a/packages/miniflare/src/plugins/core/index.ts +++ b/packages/miniflare/src/plugins/core/index.ts @@ -635,6 +635,23 @@ export const CORE_PLUGIN: Plugin< ], }); } else { + // https://github.com/cloudflare/workers-sdk/issues/7835 + if (!options.outboundService) { + options.outboundService = (request) => { + if (request.headers.has("CF-Connecting-IP")) { + request.headers.delete("CF-Connecting-IP"); + } + request.headers.set( + CoreHeaders.CUSTOM_SERVICE, + CoreBindings.TEXT_CUSTOM_SERVICE + ); + request.headers.set(CoreHeaders.ORIGINAL_URL, request.url); + return fetch(request, { + redirect: "manual", + }); + }; + } + services.push({ name: serviceName, worker: {