WebSocket über SSL: Cloudflare

Ich habe eine website, hinter cloudflare. Ich muss enable websockets über SSL ohne ausschalten cloudflare support. Ich habe einen PRO-plan und somit wird nicht die neue websocket-Unterstützung. Ich benutze Nginx als proxy eine SSL-Verbindung zu einem web-socket auf einem Knoten ausgeführt-server. Nun, ich habe irgendwo gelesen, dass cloudflare konnte mit der Arbeit genehmigt ports unterstützen würden websockets. Also, ich bin mit 8443 für den Nginx-port und einem anderen port für den Knoten server. Mit wscat es gibt eine 200 Fehler.

$ wscat -c wss://xyz.com:8443
error: Error: unexpected server response (200)

Ich weiß, dass das websocket-rechnet 101 code. Allerdings, wenn ich Besuch https://xyz.com:8443, ich kann sehen, dass die Seite, die angezeigt wird, indem Sie den Knoten server sagt mir proxy funktioniert. Auch, wenn ich schalten Sie cloudflare support, der websocket anfängt zu arbeiten. Irgendwelche Hinweise, damit es funktioniert. Ich weiß, ich kann eine subdomain, aber ich würde es bevorzugen, läuft das websocket hinter cloudflare.

Schreibe einen Kommentar