【问题标题】:Share HTTP port 80 with apache webserver and Node.js REST server与 apache 网络服务器和 Node.js REST 服务器共享 HTTP 端口 80
【发布时间】:2016-02-24 09:38:41
【问题描述】:

过去,我在 WAMP(Windows、Apache 服务器、MySQL、PHP)上构建了一个 REST API 服务器。最近,我用 node.js restify 构建了一个 REST API 服务器。但是,我不能将端口 80 用于 node.js REST 服务器,因为与 Apache 服务器存在冲突。如何与 apache 网络服务器和 Node.js REST 服务器共享端口 80?

WAMP 版本没有这样的问题。 REST 服务器和网络服务器都使用 HTTP 端口 80。

【问题讨论】:

  • 您还可以在您的 apache 网络服务器上设置反向代理,例如将您的 node.js 端口路由到 node.domain.com 等子域上的端口 80

标签: node.js apache webserver port restify


【解决方案1】:

我也有同样的问题,我的两个应用程序在同一个端口上运行,所以将一个应用程序移到 8080 端口,它开始工作正常。您也可以通过保护其中一个来实现,然后它将根据浏览器位于不同的域。指定 IP 地址,不要为“localhost”执行此操作

【讨论】:

    【解决方案2】:

    没有端口可以与 2 个侦听器共享。只有一个应用程序可以侦听端口,apache 或节点进程。

    当您说您过去使用过它时,我假设您制作了 2 个 Web API/应用程序,它们都托管在同一个 apache 服务器上。那是对的吗?如果这是正确的,那么前面就说明了您在 80 端口上运行的不是两个而是一个 Web 服务器 apache,不是吗?

    【讨论】:

    • 这是正确的。我的 php 代码运行 REST 服务器。 PHP 代码驻留在监听端口 80 的网络服务器上。
    猜你喜欢
    • 2013-02-08
    • 1970-01-01
    • 1970-01-01
    • 2013-08-05
    • 1970-01-01
    • 2017-03-29
    • 1970-01-01
    • 2014-05-06
    • 2013-11-29
    相关资源
    最近更新 更多