diff --git a/.changeset/late-squids-feel.md b/.changeset/late-squids-feel.md new file mode 100644 index 0000000000..f527152c8b --- /dev/null +++ b/.changeset/late-squids-feel.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-proxy-backend': patch +--- + +correct rewrite rule to avoid extra subpath in proxy path diff --git a/plugins/proxy-backend/src/service/router.ts b/plugins/proxy-backend/src/service/router.ts index e58bccd7af..3fb33eb572 100644 --- a/plugins/proxy-backend/src/service/router.ts +++ b/plugins/proxy-backend/src/service/router.ts @@ -292,8 +292,7 @@ export async function createRouter( logger: options.logger, }; - const externalUrl = await options.discovery.getExternalBaseUrl('proxy'); - const { pathname: pathPrefix } = new URL(externalUrl); + const pathPrefix = '/api/proxy'; const proxyConfig: ProxyConfig = { ...(options.additionalEndpoints ?? {}),