【问题标题】:HTTPS node app on Cloud FoundryCloud Foundry 上的 HTTPS 节点应用程序
【发布时间】:2011-08-31 21:50:15
【问题描述】:

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

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

【问题讨论】:

    标签: ssl node.js https cloud-foundry


    【解决方案1】:

    SSL 连接将在负载均衡器处终止,然后将未加密的 HTTP 连接转发到您的节点应用。

    只需使用 https://your-app.cloudfoundry.com 而不是 http://...

    【讨论】:

    • 你能链接到一些参考文档吗?
    【解决方案2】:

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

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

    因此,如果您使用的是 node.js 核心模块,请使用 http,而不是 https 模块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-19
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多