使用带有 SSL 证书代理的 NodeJS https 模块和 Nginx,无需在 Nginx 中添加 SSL 证书

使用带有 SSL 证书代理的 NodeJS https 模块和 Nginx,无需在 Nginx 中添加 SSL 证书

我正在使用带有 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

相关内容