Ich möchte mein Node-HTTP-Proxy-Modul durch das Nginx-Proxy-Pass-Modul ersetzen. Ist es möglich mit der neuen Version von Nginx, wie ich gelesen habe, dass es HTTP/1.1 sofort unterstützt. Ich sah einige Threads, die mit diesem Problem kämpften, dass Websockets von nginx nicht unterstützt werden.nginx 1.2.0 - socket.io - HTTP/1.1 - Proxy-Websocket-Verbindungen
In meinem Fall laufe ich mehrere Knoten Projekte im Hintergrund und möchte meine Websocket-Verbindungen von Port 80 zu 8000-8100, abhängig von der Domäne routen. Gibt es eine native Möglichkeit, Websocket-Proxy/Reverse-Proxy ohne Verwendung des tcp_module-Addons zu machen?
Ich habe versucht, eine Upstream in nginx.conf mit proxy_passing, aber wenn ich versuche, eine Verbindung zu Port 80 über Websocket, ich bekomme einen 502 Gateway-Fehler.
Wer hat das gleiche Problem? Hat jemand ein funktionierendes Beispiel für nginx + spcket.io, Proxying über Port 80?
, dass Add-on Unter Verwendung des nativen Weg ist. – Dayo
Ja, das ist möglich. Um Fehler zu beheben, wäre es hilfreich, wenn Sie Ihre nginx.conf einbinden. – nil