Ich erhalte diesen Fehler, wenn ich versuche, eine wss
Verbindung mit meinem Server herzustellen:
WebSocket-Verbindung zu 'wss: // mydomain: 3000 /' fehlgeschlagen: Fehler in Verbindungsaufbau: net :: ERR_CONNECTION_CLOSED
Ich habe derzeit eine Konfiguration für die Konfiguration eines virtuellen apache2-Hosts, um auf Anfragen an Port 443 und 80 zu warten:
%Vor%Wie Sie sehen können, verwendet JkMount die Anforderung an Tomcat, die die Webseite sowohl auf HTTP als auch auf HTTPS korrekt bedient.
Wenn ich die Site mit dem HTTP-Protokoll auf Port 80 besuche, kann eine WebSocket-Verbindung mit dem ws
-Protokoll hergestellt werden.
Wenn ich die Site mit dem HTTPS-Protokoll auf Port 443 besuche, wird die Site korrekt bedient, aber keine WebSocket-Verbindung mit wss
hergestellt.
Ich verwende das Modul "ws" node.js, um den WebSocket-Server bereitzustellen:
%Vor% Warum kann ich keine Verbindung zum WebSocket-Server herstellen, indem ich das wss
-Protokoll über https
?
Ich hatte ein ähnliches Problem, es stellte sich heraus, dass ich CloudFlare verwendete, das nur sehr spezifische Ports durchlässt.
So wurde Meteor, der auf Port 3000 lief, sofort blockiert.
Das Rekonfigurieren meiner Reverse-Proxy-Einstellungen und das Ausführen von Meteor an einem erlaubten Port haben mein Problem gelöst.
Aber am Ende habe ich die Sockets auf meinem Meteor Deploy ausgeschaltet. Es scheint die Leistung nicht beeinträchtigt zu haben. Viel Glück,