【问题标题】:How to use node.js and sockets within my backbone application如何在我的主干应用程序中使用 node.js 和套接字
【发布时间】:2014-02-06 22:06:53
【问题描述】:

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

我的 node.js 服务器安装在

/usr/local/bin/节点

我有一个 index.html 和 server.js 文件位于

/usr/local/bin

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

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

我目前有两个部分在不同的端口上工作,我需要集成聊天部分。

任何关于这方面的建议都会很棒。

提前致谢:)

【问题讨论】:

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


    【解决方案1】:

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

    因此,例如,如果您希望在 www.mysite.com/chat 上使用您的聊天客户端,您需要先安装 mod_proxy,然后设置您网站的 conf 文件:

    ServerName www.mysite.com
    
    ProxyRequests off
    
    <Proxy *>
            Order deny,allow
            Allow from all
    </Proxy>
    
    <Location /chat>
            ProxyPassReverse http://localhost:8888/
    </Location>
    

    您可以在此处阅读有关mod_proxy 的更多信息:http://httpd.apache.org/docs/2.2/mod/mod_proxy.html

    【讨论】:

      猜你喜欢
      • 2013-12-26
      • 1970-01-01
      • 1970-01-01
      • 2020-01-18
      • 1970-01-01
      • 2020-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多