【问题标题】:Usage of SSL in Node.js app proxied trough Apache通过 Apache 代理的 Node.js 应用程序中 SSL 的使用
【发布时间】:2018-04-17 22:53:00
【问题描述】:

我有这个结构:Client -> Cloudflare -> Apache Server -> Node.js Express

我应该在 Node.js Express 应用程序上使用 HTTPS 协议吗?或者它完全没有意义,因为我已经在Client -> Cloudflare -> Apache Server 上启用了 SSL?

【问题讨论】:

    标签: node.js apache ssl https


    【解决方案1】:

    如果没有关于您的应用程序的更多详细信息,很难回答,但我会说在负载均衡器或 Web 服务器上终止 SSL,然后让 Web 服务器或负载均衡器通过 HTTP 反向代理到节点应用程序是很常见的或unix套接字或类似的。我不会说它完全“毫无意义”,但更多的开销取决于您需要的安全级别。

    在大多数情况下,如果 Apache Web 服务器与节点应用程序位于同一台机器上,或者如果两台机器之间有其他保护措施,那么加密该流量几乎没有或没有任何价值。

    【讨论】:

    • 好的,谢谢。我在同一台机器上有 Node.js 服务器和 Apache,所以拥有它似乎是开销。我现在有更大的问题,它与直接访问 nodejs 服务器端口有关。如何拒绝直接访问?
    • 使用您的防火墙,无论是在机器上还是在网络上。这就是它的用途。
    • 好的,谢谢,我知道您也可以通过检查源 IP 来限制 nodejs 应用程序内的访问,但防火墙似乎是更好的选择 :)
    猜你喜欢
    • 2017-09-19
    • 2019-08-10
    • 2012-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-13
    • 1970-01-01
    • 2013-09-03
    相关资源
    最近更新 更多