0

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

config/route.rb 匹配 '/faye' => 'faye#default'

app/controllers/faye_controller.rb def default # 我这里需要代码基本上只是编辑和转发请求到我的faye服务器端

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

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

4

1 回答 1

0

您可能想要配置您的 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 的端口。

于 2012-05-10T15:00:15.990 回答