This commit is contained in:
+10
-5
@@ -1352,11 +1352,16 @@ export function startCoreServer(opts: CoreServerOptions, port: number = 9876): v
|
||||
);
|
||||
}
|
||||
const pinnedHost = tls.redirectHost ?? (isWildcardBind || isLoopbackBind ? 'localhost' : host);
|
||||
const redirector = createHttpRedirectServer({ httpsPort: port, pinnedHost, preferRequestHost });
|
||||
redirector.on('error', (e) => logger.warn(`[server] HTTP redirect listener error: ${(e as Error).message}`));
|
||||
redirector.listen(tls.httpRedirectPort, host, () =>
|
||||
logger.info(`HTTP->HTTPS redirect listening on http://${host}:${tls.httpRedirectPort}`),
|
||||
);
|
||||
// One listener per configured redirect port (e.g. 80 plus a high port).
|
||||
for (const rport of tls.httpRedirectPorts) {
|
||||
const redirector = createHttpRedirectServer({ httpsPort: port, pinnedHost, preferRequestHost });
|
||||
redirector.on('error', (e) =>
|
||||
logger.warn(`[server] HTTP redirect listener error on :${rport}: ${(e as Error).message}`),
|
||||
);
|
||||
redirector.listen(rport, host, () =>
|
||||
logger.info(`HTTP->HTTPS redirect listening on http://${host}:${rport}`),
|
||||
);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
server = finalApp.listen(port, host, () => {
|
||||
|
||||
Reference in New Issue
Block a user