如果我从letsencrypt.org获得签名证书并将其烘焙到我的nginx Web服务器中,这是否意味着我仍需要配置express.js以使用https?
因为在nginx中为我提供了一个安全的网页,我在左上方看到了https锁定,但是我是否需要使用express进行任何额外的配置?
答案 0 :(得分:3)
没有node / express不需要处理ssl - 你可以为node / express提供单独的服务,并让nginx充当反向代理并执行ssl卸载。
在此配置下,浏览器将首先通过HTTPS访问您的nginx Web服务器,nginx将处理ssl解密并将解密的HTTP请求转发给您的节点进程。 您的节点进程根本不需要知道HTTPS正在发生。
Digital Ocean确实拥有最好的文档,可以使用systemd在Linux上进行设置。