Cloud Foundry上的HTTPS节点应用程序
是否可以在Cloud Foundry上部署node.js应用程序,用于侦听端口443上的HTTPS请求?
我可以在Cloud Foundry论坛中find各种对SSL支持的引用,但没有提供HTTPS应用程序的实际示例。 文章“ 在cloudfoundry风景上安装SSL ”似乎表明我需要安装nginx并使用它,但是没有足够的信息告诉我我需要做什么。
SSL连接将在负载平衡器处终止,然后将未encryption的HTTP连接转发到您的节点应用程序。
特别是您不需要nginx ,但是您确实需要能够监听端口(Cloud Foundry将分配的端口,由环境variablesPORT
指示,或者对于旧版本的Cloud Foundry, VCAP_APP_PORT
)。 所以nginx 会用于这个目的,但是如果你已经创build了一个node.js应用程序,核心模块http (可选地与express匹配 )将是web服务器的一个更自然的select。
现在,如果您的应用程序需要ssl,您会认为您需要为HTTPSconfiguration您的networking服务器(nginx,express等),但您不需要这样做,因为Cloud Foundry处理SSL并将解密的HTTP到您的networking服务器 。
因此,如果您使用的是node.js核心模块,请使用http
而不是https
模块。