我是否需要任何其他配置才能快速使用https?

时间:2016-05-26 05:01:11

标签: ssl express

如果我从letsencrypt.org获得签名证书并将其烘焙到我的nginx Web服务器中,这是否意味着我仍需要配置express.js以使用https?

因为在nginx中为我提供了一个安全的网页,我在左上方看到了https锁定,但是我是否需要使用express进行任何额外的配置?

1 个答案:

答案 0 :(得分:3)

没有node / express不需要处理ssl - 你可以为node / express提供单独的服务,并让nginx充当反向代理并执行ssl卸载。

在此配置下,浏览器将首先通过HTTPS访问您的nginx Web服务器,nginx将处理ssl解密并将解密的HTTP请求转发给您的节点进程。 您的节点进程根本不需要知道HTTPS正在发生。

Digital Ocean确实拥有最好的文档,可以使用systemd在Linux上进行设置。

  • first link是关于为节点
  • 设置nginx反向代理的明确教程
  • second link显示在nginx中使用简单的反向代理配置SSL(在此特定示例中 - 它不是接收端的节点服务器,但概念相同)以完成SSL终止