WebSocket Fehler beim Verbindungsaufbau: net :: ERR_CONNECTION_CLOSED

8

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 ?

verwende?     
crm 27.01.2016, 11:23
quelle

2 Antworten

9

Das Problem war, dass ich den WebSocket-Server nicht für https / wss konfiguriert habe.

Hier ist die sichere Version meines unsicheren WebSocket-Servers mit "ws" von node.js.

%Vor%     
crm 27.01.2016 11:46
quelle
0

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,

    
Andy 04.12.2016 06:18
quelle

Tags und Links