与 apache 网络服务器和 Node.js REST 服务器共享 HTTP 端口 80

Share HTTP port 80 with apache webserver and Node.js REST server

过去,我在 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。

我也有同样的问题,我的两个应用程序 运行 在同一个端口上,所以将一个应用程序移动到 8080 端口,它开始工作正常。您也可以通过保护其中之一来实现,然后它将根据 browser.Specify IP 地址位于不同的域,不要为 "localhost"

这样做

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

当你说你过去使用过它时,我假设你制作了 2 个网站 APIs/Apps 都托管在同一个 apache 服务器上。那是对的吗?如果那是正确的,那么这说明之前您在端口 80 上没有两个而是一个 Web 服务器 apache 运行,不是吗?