我正在使用带有 nginx 代理的 nodejs https 模块。我有多个 ssl 证书,我想使用 node 运行所有 https 站点,而无需在 nginx ssl 服务器中添加所有证书。
有没有办法将 nodejs 服务器代理到 443 端口而无需向 nginx 添加证书。所有证书都在 nodejs https 服务器内部使用。
我想,
var privateKey = fs.readFileSync('/myssl.key', 'utf8');
var certificate = fs.readFileSync('/myssl.crt', 'utf8');
var credentials = {key: privateKey, cert: certificate};
var server = express();
server.use(express.vhost('*', app));
var https = require('https');
https.createServer(credentials, express.vhost('*', app)).listen(8020);
这里 8020 使用 nginx 443 端口进行代理,但是 nginx 需要 ssl 证书,但我想运行此 ssl 而不将其添加到 nginx 级别。
或者我可以使用任何其他方法请指导我,这对我来说是个奇怪的问题。或者任何其他方法使用弹性负载均衡器来获取所有 SSL 证书。
提前致谢,Vijay