【问题标题】:Node.js https server (apache certificates)Node.js https 服务器(apache 证书)
【发布时间】:2018-06-19 15:02:25
【问题描述】:

有一个站点,比如说https://foo.blah/(由 apache 提供服务)。我的 node.js 应用程序侦听端口 8080。当我转到 http://foo.blah:8080 时,它运行良好。但是当我转到https://foo.blah:8080 时,它给了我“无法访问此站点”。我猜,这是因为 node.js 应用程序是使用 http 模块创建的。如果我是对的,那意味着我必须使用 https 模块。所以我需要证书。可以使用 apache2 目录中的证书吗?有三个扩展名为 .pem 的文件。还是我应该做点别的? node.js 是否为这种情况提供了有用的东西?

【问题讨论】:

    标签: node.js apache apache2 ssl-certificate


    【解决方案1】:

    您需要启用 Mod Proxy 以在您的 apache 服务器上转发应用程序的 8080 端口。 使用您对 apache 的证书。 了解如何启用 Mod here

    【讨论】:

    • 所以我不能做其他事情吗?这不是我的服务器,所以更改 apache 的配置会有点痛苦(我必须写信给可以做到的人,并希望他能接受)。但如果没有别的办法……
    • 你可以暴露你的 nodejs 服务器,但你应该小心只使用生产设置。如果您已经设置了反向代理,那么使用 apache 证书才有意义。正如此处serverfault.com/questions/286960/… 所回答的那样,您可能希望使用 HAproxy 或 Squid 进行监控。
    猜你喜欢
    • 1970-01-01
    • 2013-11-09
    • 2015-01-05
    • 1970-01-01
    • 2017-07-16
    • 1970-01-01
    • 2015-10-19
    • 2015-04-30
    • 1970-01-01
    相关资源
    最近更新 更多