2010-11-18 8 views
2

동일한 포트에서 레일스 애플리케이션을 호스팅 할 수 있도록 프록시 websocket 연결을 역전시키기 위해 nginx를 얻으려고합니다.nginx websocket upgstream 모듈 개발

우리는 8 바이트 내용 길이 핸드 셰이크 문제를 소홀히 고려, 나는이 주제에 대한 몇 가지 질문이있다 : 나는 그 날을 허용 것이다 상류 현재 HTTP 1.1 연결 유지 구현한다면

  1. nginx를 백엔드에서 node.js websocket 서버 인스턴스의 역방향 프록시로 사용 하시겠습니까?
  2. (내가 올바르게 이해하는지 모르겠다.) 업스트림 킵 얼라이브를 구현하고 있다는 것을 고려하면 클라이언트와 nginx 간의 모든 연결이 nginx와 node.js 백엔드 간의 연결을 길게 만듭니다. 클라이언트가 websocket에 연결되어 있기 때문에? 그게 어떤 경우에 nginx의 연결 처리 방식과 상충되는 경우입니까?
  3. 1. 보유하고있는 경우 구현 방법에 대한 힌트를 제공 할 수 있습니까?

감사합니다, 레자

추신 http를 지원하지 않는 ngx-upstream-keepalive 모듈이 있습니다. http://mdounin.ru/hg/ngx_http_upstream_keepalive/

답변