【问题标题】:Rails 3.1 - How to edit and "proxy" HTTP request for Faye?Rails 3.1 - 如何为 Faye 编辑和“代理”HTTP 请求?
【发布时间】:2012-02-24 23:02:35
【问题描述】:

我有一个 Rails 3.1 应用程序,并且一直在使用 Faye 进行消息传递。我想知道是否可以通过我的 Rails 应用程序将所有 faye ('/faye') 消息路由到 Faye 服务器。我一直在尝试以下方法,但没有任何运气,而且我之前对 Net::HTTP 做的不多。任何帮助表示赞赏,谢谢。

配置/路由.rb 匹配 '/faye' => 'faye#default'

app/controllers/faye_controller.rb 默认默认值 # 我需要这里的代码基本上只是编辑请求并将请求转发到我的 faye 服务器 结束

我什至不需要 Rails 来查看 Faye 的返回路径,只需验证客户端(或拒绝)并编辑请求(将用户名添加到消息)并让 Faye 做它的事情。

我查看了 Net::HTTP::Proxy 但我只想转发数据包。我会在几个小时后回来,很抱歉没来。

【问题讨论】:

    标签: ruby-on-rails http proxy request faye


    【解决方案1】:

    您可能想要配置您的 apache 服务器来处理您的 faye 转发。

    <Proxy *> 
        Allow from all
    </Proxy>
    
    ProxyPass /somenamespace http://localhost:someport 
    ProxyPassReverse /somenamespace http://localhost:someport
    <Location /somenamespace>    
        Allow from all
    </Location>
    

    将 someport 更改为您正在运行 faye 的端口。

    【讨论】:

      猜你喜欢
      • 2011-02-12
      • 2014-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-05
      • 1970-01-01
      相关资源
      最近更新 更多