在没有 SSL 证书的情况下通过 Nginx 转发 HTTPS 流量

ale*_*son 8 ssl nginx node.js tls1.2

我想使用 Nginx 公开侦听端口 443 的 NodeJS 服务器。

我不想用 Nginx 管理 SSL 证书。我宁愿做,使用的服务器的NodeJS上SNICallback的选项https.createServer

我如何设置nginx.conf以支持这一点?

Sam*_*man 6

您正在寻找 ssl 传递。您将设置 nginx 以使用 TCP 负载平衡(即使您只有一台服务器,它仍被视为负载平衡)和 ssl 直通。请注意,nginx 将无法访问任何内容,并且除了能够进行负载平衡之外,您将失去使用代理的几乎所有优势。有关特定配置示例,请参阅这些说明