LAMP使用NodeJS和Socket IO

时间:2014-05-28 16:07:16

标签: node.js apache socket.io

我用LAMP开发了网站,我需要用户互相聊天,进行群聊或PM。我搜索了解决方案,发现创建聊天/消息传递应用程序的最佳方式是NodeJS& SocketIO。我用Node和Socket编写了小型聊天客户端/服务器应用程序。但我有一个问题,Node JS在另一个端口运行,因为有自己的服务器而且不需要apache,但我的目标是将Chat应用程序与我的网站集成,简而言之,我希望我的聊天能够运行apache 80端口(在www根文件夹里面。)

我在youtube上使用了这个教程 https://www.youtube.com/watch?v=pNKNYLv2BpQ

2 个答案:

答案 0 :(得分:1)

您需要在本地另一个端口上运行Nodejs并使用Apaches Proxy-Module将请求传递给nodejs。

操作方法:http://thatextramile.be/blog/2012/01/hosting-a-node-js-site-through-apache

答案 1 :(得分:0)

如果您只是想为节点和Apache公开一个端口到外部,最好先使用HAProxy之类的东西,然后设置HAProxy代理到节点或Apache(取决于请求路径例如)。这样更有效,因为HAProxy是事件驱动的,并且不会像Apache的mod_proxy模块那样每个连接使用一个工作线程/进程。