2012-02-24 3 views
0

나는 Rails 3.1 앱을 보유하고 있으며 Faye를 메시징 용으로 사용하고 있습니다. 내 레일 애플 리케이션을 통해 모든 페이 ('/ faye') 메시지를 페이 서버로 라우팅 할 수 있는지 궁금합니다. 나는 아래에서 실험했지만 아무런 운없이 Net :: HTTP로는 많은 것을하지 않았다. 감사합니다. 감사합니다./route.rb 일치 '/ 페이'=> '페이 번호의 기본'Rails 3.1 - Faye에 대한 HTTP 요청을 편집하고 "프록시"하는 방법?

애플 리케이션/컨트롤러/faye_controller.rb 데프 # 기본

설정은 기본적으로 내가 그냥 편집하고 요청을 전달하기 위해 여기에 코드가 필요 내 faye 서버에 end

나는 Faye의 회신 경로를보기 위해 클라이언트를 인증 (거부)하고 요청을 편집 (메시지에 사용자 이름 추가) 할 필요가 없습니다.

Net :: HTTP :: Proxy를 들여다 보았지만 패킷 만 전달하고 싶습니다. 나는 두시간 후에 돌아올 것이니, 유감 스럽다.

답변

0

귀하의 faye 전달을 처리하도록 apache 서버를 구성하고자 할 수 있습니다.

<Proxy *> 
    Allow from all 
</Proxy> 

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

귀하의 페이를 실행중인 포트로 변경하십시오.