node.js - 如何通过多个 https 域为我的应用程序提供服务
问题描述
我有两个域,例如“https://example1.com”和“https://example2.com”,我希望同时从这两个域提供我的应用程序。如何在不使用 ngnix 或其他 Web 服务器的情况下实现这一点。
现在,我设置了我的 ssl 证书,如下所示。有没有办法根据用户在nestjs或nodejs中请求的域来更改证书?
const certOptions1 = process.env.NODE_ENV == 'dev' ? undefined : {
httpsOptions: {
key: fs.readFileSync(process.env.SSL_KEY_C1),
cert: fs.readFileSync(process.env.SSL_CERT_C1)
}
}
const certOptions2 = process.env.NODE_ENV == 'dev' ? undefined : {
httpsOptions: {
key: fs.readFileSync(process.env.SSL_KEY_C2),
cert: fs.readFileSync(process.env.SSL_CERT_C2)
}
}
const app = await NestFactory.create<NestExpressApplication>(AppModule, certOptions1);