fix(proxy-backend): correct rewrite rule to avoid extra subpath in proxy path\n\nUse getBaseUrl instead of getExternalBaseUrl for pathPrefix, ensuring rewrite rule is /api/proxy/... and not /subpach/api/proxy/...\n\nAdded changeset for patch release.

Signed-off-by: amintong <amintong@tencent.com>
This commit is contained in:
amintong
2025-08-10 09:35:07 +08:00
parent ed818545d4
commit 0810cd8539
2 changed files with 7 additions and 2 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-proxy-backend': minor
---
correct rewrite rule to avoid extra subpath in proxy path
+2 -2
View File
@@ -292,8 +292,8 @@ export async function createRouter(
logger: options.logger,
};
const externalUrl = await options.discovery.getExternalBaseUrl('proxy');
const { pathname: pathPrefix } = new URL(externalUrl);
const baseUrl = await options.discovery.getBaseUrl('proxy');
const { pathname: pathPrefix } = new URL(baseUrl);
const proxyConfig: ProxyConfig = {
...(options.additionalEndpoints ?? {}),