端口80上的Apache和Node

时间:2018-05-02 21:09:33

标签: node.js apache server

**我在这里看到了一个类似的问题,没有正确答案

我希望Apache和Node.js都在端口80上运行,因此无需在地址栏中输入端口号。 但是当我在端口80而不是3000上侦听时,我的Node.js应用程序将无法工作,我猜这是因为Apache已经在80上了。

或者,解决方案需要实际使用80以外的其他端口并以某种方式隐藏它?

1 个答案:

答案 0 :(得分:2)

在TCP中,每个端口只能运行 1个服务。一旦将端口分配给服务,其他人就无法使用它。

  

然而,有一种方法可以使用 Apache 2模块(mod_proxy和mod_proxy_http)在NODE和APACHE之间共享端口,代理连接。您可以在此处获取更多详细信息   how to put nodejs and apache in the same port 80

http://example.com/的请求中使用Apache的Apache配置示例 和Node.js请求http://example.com/node/

table