2010-11-18 35 views
2

J'essaye de faire en sorte que nginx inverse les connexions de socket web proxy afin que je puisse héberger une application rails sur le même port.nginx websocket upgstream développement de modules

Considérant que nous négligeons la question de la poignée de main de longueur de contenu 8 octets, j'ai quelques questions sur ce sujet:

  1. si je devais mettre en œuvre 1.1 keep-alive pour http courant amont, cela me permettra utiliser nginx comme proxy inverse pour une instance de serveur websocket node.js au backend? (Je ne suis pas sûr si je comprends bien) étant donné que je suis en train d'implémenter keepalive en amont, cela signifie-t-il que chaque connexion entre le client et nginx se traduit également par une connexion entre nginx et le backend node.js comme le client est connecté à la socket Web? si c'est le cas, est-ce en conflit avec le mode de gestion des connexions de nginx?
  2. Si 1. détient, pouvez-vous me donner des conseils sur la façon dont j'aborderais la mise en œuvre de ce?

Merci, Reza

P.S. Il existe un module ngx-upstream-keepalive qui ne supporte pas http. http://mdounin.ru/hg/ngx_http_upstream_keepalive/

Répondre