2
Ich versuche, Nginx Proxy-Websocket-Verbindungen umzukehren, so dass ich eine Rails-Anwendung auf dem gleichen Port hosten kann.nginx websocket upgstream Modul Entwicklung
Betrachtet man die 8-Byte-Content-Length-Handshake Problem vernachlässigen, habe ich ein paar Fragen zu diesem Thema:
- wenn ich Upstream 1.1 Keep-Alive für aktuelle http umzusetzen wäre, würde es mir ermöglichen, Nginx als Reverse Proxy für eine Node.js Websocket Server Instanz im Backend verwenden?
- (und ich bin mir nicht sicher, ob ich das richtig verstehe) unter Berücksichtigung der Implementierung von Upstream Keepalive, würde das bedeuten, dass jede Verbindung zwischen Client und Nginx auch eine Verbindung zwischen Nginx und dem Node.js Backend für so lange ergibt Wie ist der Client mit dem Websocket verbunden? Wenn das der Fall ist, steht das in irgendeiner Weise in Konflikt mit der Art und Weise, wie nginx mit der Verbindung umgeht?
- Wenn 1. hält, können Sie mir irgendwelche Hinweise geben, wie ich dies implementieren würde?
Danke, Reza
P. S. Es gibt ein ngx-upstream-keepalive-Modul, das http nicht unterstützt. http://mdounin.ru/hg/ngx_http_upstream_keepalive/