gpt4 book ai didi

Node.Js/Express 应用程序、https 服务器和 nginx

转载 作者:太空宇宙 更新时间:2023-11-03 14:11:20 25 4
gpt4 key购买 nike

我有一个在 WebFaction 服务器上运行的 Node.Js/Express 应用程序。

我曾经使用 http 作为协议(protocol),然后决定切换到 https

从 Comodo 获取 SSL 证书,安装它,并根据 WebFaction 指令设置重定向,以便所有对 http://infranodus.com 的请求都由服务器应用自动转发(和 .htaccess 规则)到 https://infranodus.com 工作正常。

(我猜他们在中间使用了 nginx 服务器)

所以我的问题是:如果我目前正在使用

启动服务器
var http = require('http');
var app = express();
var appio = http.createServer(app);

我是否还需要在我的 Node.Js/Express 应用程序中使用 https 而不是 http 来启动服务器?

它按现在的方式工作,但我只是担心安全问题?

最佳答案

如果您应该将 SSL 证书上传到他们的基础设施,这通常意味着他们在网络边缘运行负载平衡器。使用您提供的证书在那里终止 HTTPS 连接,并将普通 HTTP 连接转发到您的应用程序。参见 http://en.wikipedia.org/wiki/SSL_termination_proxy

因此您的服务器只能监听 HTTP 连接。

关于Node.Js/Express 应用程序、https 服务器和 nginx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29731671/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com