Skip to content

Commit c833bf9

Browse files
committed
fix(@angular-devkit/build-angular): construct SSR request URL using server resolvedUrls
With vite `header.host` is undefined when SSL is enabled. This resulted in an invalid URL to be constructed. Closes angular#26652
1 parent 5370b03 commit c833bf9

File tree

1 file changed

+1
-3
lines changed
  • packages/angular_devkit/build_angular/src/builders/dev-server

1 file changed

+1
-3
lines changed

packages/angular_devkit/build_angular/src/builders/dev-server/vite-server.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -680,11 +680,9 @@ export async function setupServer(
680680
}
681681

682682
transformIndexHtmlAndAddHeaders(url, rawHtml, res, next, async (html) => {
683-
const protocol = serverOptions.ssl ? 'https' : 'http';
684-
const route = `${protocol}://${req.headers.host}${req.originalUrl}`;
685683
const { content } = await renderPage({
686684
document: html,
687-
route,
685+
route: new URL(req.originalUrl ?? '/', server.resolvedUrls?.local[0]).toString(),
688686
serverContext: 'ssr',
689687
loadBundle: (uri: string) =>
690688
// eslint-disable-next-line @typescript-eslint/no-explicit-any

0 commit comments

Comments
 (0)