Websockets mit AWS Elastic Beanstalk

Ich versuche, mein websockets arbeiten mit Amazon Web Service und Elastic Beanstalk (ELB).

Richte ich einen proxy-Protokoll nach:
http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/enable-proxy-protocol.html

Habe ich eröffnet, alle eingehenden Datenverkehr an meinen load-balancer und andere Sicherheitsgruppen auf allen ports für alle IPs.

Ich hielt auch die load-balancer-listerner wie HTTP auf port 80.

Meine websocket-Verbindung, gibt die folgende Fehlermeldung beim Versuch, eine Verbindung auf port 80:
failed: Fehler bei der WebSocket-handshake: Unexpected response code: 400

Und dieser Fehler auf dem port 8080:
fehlgeschlagen: Fehler beim Verbindungsaufbau: net::ERR_CONNECTION_REFUSED

Wäre dankbar für Vorschläge, ich bin stecken an diesem Punkt.

Dank!

  • hast du eine Lösung, ich bin vor dem gleichen problem
  • github.com/Automattic/socket.io/issues/1846
  • Amazon Elastic Load Balancers nicht angezeigt-support-web-sockets in dieser Zeit, wenn Sie setup mithilfe von HTTP-Listener. Die vorgeschlagenen work-around ist die Verwendung einer TCP-basierten listener. Siehe den obigen link.
InformationsquelleAutor Martok11 | 2014-12-12
Schreibe einen Kommentar