Ich versuche, eine einfache Websocket Echo-Anwendung auf Elastic Beanstalk auszuführen. Aber wenn ich es ausführe bekomme ich einen Fehler 400 auf dem Socket Upgrade von Tomcat, aber das passiert nur auf Port 80, wenn ich Port 8080 überlege, dass der Loadbalancer auf den Websocket ohne den Fehler 400 beim Socket Upgrade (auf Port 8080) zugreifen kann). Port 8080 und Port 80 sind beide auf TCP und nicht auf HTTP.Websocket mit Tomcat 7 auf AWS Elastic Beanstalk
Meine Frage ist, wer die Übersetzung von 80 bis 8080 als die Standardkonfiguration auf dem Loadbalancer gerade passiert Verkehr von 80 zu 80 übergeben. Die Übersetzung muss auf der EC2-Instanz sein. IPTabellen? In dieser Übersetzung läuft etwas schief.
Es wäre schön, von amazon eine Infor- mation darüber zu erhalten, wie dieser Traffic routet.
ist die EC2 securityGroup Port 80? –
Ja, ich kann auf jedes Servlet über Port 80 zugreifen. Nur das Protokoll-Upgrade funktioniert nicht. – patrick
es scheint der Apache-Proxy auf der EC2-Instanz vor dem Tomcat – patrick