Cloud Foundry上的HTTPS节点应用程序



是否可以在Cloud Foundry上部署一个node.js应用程序,在端口443上侦听HTTPS请求?

我可以在Cloud Foundry论坛中找到各种关于SSL支持的参考资料,但没有HTTPS应用程序的实际示例。文章"在cloudfoundry上设置SSL"似乎表明我需要安装nginx并使用它,但是那里没有足够的信息告诉我需要做什么。

SSL连接将在loadbalancer处终止,然后将未加密的HTTP连接转发给你的node应用。

用https://your-app.cloudfoundry.com代替http://..。

你不需要nginx,但你确实需要一些能够侦听端口的东西(Cloud Foundry将在当前分配,由环境变量PORT指示,或者对于旧版本的Cloud Foundry, VCAP_APP_PORT)。所以nginx 为这个目的工作,但如果你做了一个node.js应用程序,核心模块http(可选地与express配对)将是一个更自然的选择。

现在,如果你的应用程序需要ssl,你会认为你需要为HTTPS配置你的web服务器(nginx, express等),但你不需要这样做,因为Cloud Foundry处理ssl并将解密的HTTP传递给你的web服务器

所以如果你正在使用node.js核心模块,使用http,而不是https模块。

最新更新