【问题标题】:socket.io with Apache Tomcat带有 Apache Tomcat 的 socket.io
【发布时间】:2013-02-22 05:46:33
【问题描述】:

我正在使用 node.js 服务器并实现了 socket.io。

它工作正常,但由于某种原因,我必须使用运行在 8080 端口上的 Apache Tomcat,以及运行在 8081 上的节点服务器。

如果我通过 :8081(通过 node.js 服务页面)运行应用程序,socket.io(socket.io 正在监听 8081 端口)正在工作,但是当我通过 Apache Tomcat 服务时通过 :8080/Demo_Pro/index.html 运行应用程序,socket.io 不工作。

谁能解释一下如何同时运行 Apache Tomcat 和 node.js。

【问题讨论】:

    标签: apache node.js tomcat socket.io


    【解决方案1】:

    您应该在 google 上查看如何同时托管 node.js 和 apache。你会发现你必须使用 mod_proxy 来通过 apache 代理请求。 (node.js 需要在另一个端口上)。看看这个链接:how to put nodejs and apache in the same port 80。它会给你一个关于如何做的想法。

    【讨论】:

    • 我喜欢一个解决方案,在 apache 中部署应用程序并让端口在 8080,然后在另一个端口(比如:8081)运行 nodejs 服务器,然后我们必须在客户端配置 socket.io侧到 8081 端口(假设应用程序在本地主机中运行,然后 io.losten("localhost:8081/"))。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-27
    • 2017-08-06
    • 2011-05-09
    • 1970-01-01
    相关资源
    最近更新 更多