如何在我的骨干应用程序中使用node.js和套接字

时间:2014-02-06 22:06:54

标签: node.js backbone.js socket.io

我认为这应该是一个相当简单的问题。

我的node.js服务器安装在

的/ usr / local / bin中/节点

我有一个位于

的index.html和server.js文件

的/ usr / local / bin中

当我运行节点时它工作正常。我安装了一个运行在localhost的聊天应用程序:8888主应用程序/网站运行在localhost:8000。我的主干文件和主站点位于我的apache服务器上,为了参数说明/ usr / local / apache / html

如何将聊天应用程序移动到主站点,以便我可以通过节点访问聊天应用程序?

我目前网站的两个部分在不同的端口上工作,我需要整合聊天部分。

对此的任何建议都会很棒。

提前致谢:)

1 个答案:

答案 0 :(得分:1)

您需要使用mod_proxy将Apache设置为反向代理。这将允许您将请求从一个端口重定向到另一个端口,使您的Backbone客户端应用程序只能看到一个服务器。

例如,如果您希望在www.mysite.com/chat上提供聊天客户端,则需要先安装mod_proxy,然后再设置您网站的配置文件:

ServerName www.mysite.com

ProxyRequests off

<Proxy *>
        Order deny,allow
        Allow from all
</Proxy>

<Location /chat>
        ProxyPassReverse http://localhost:8888/
</Location>

您可以在此处详细了解mod_proxyhttp://httpd.apache.org/docs/2.2/mod/mod_proxy.html