2017-12-12 7 views
0

Zunächst einmal bin ich neu in socket Programmierung und AWS beanstalk. AS nach meiner ersten Untersuchung habe ich AWS Elastic Beanstalk(EB) nicht unterstützen WebSocket gegründet. Also muss ich einen Workaround auf EB machen, um das zu ermöglichen. Ich habe eine Java-Anwendung mit einer WebSocket Anfrage für die Benachrichtigung entwickelt. Es funktioniert gut in lokalen Maschinen, wenn ich AWS EB die WebSocket Anfrage-Antwort Statuscode bereitgestellt. Ich untersuche gerade dieses Problem, das ich gefunden habe, müssen wir für die Freigabe WebSocket Anfrage in EB umgehen. aber ich habe keine Ahnung mehr, wie es geht. Ich stecke in dieser Situation fest. Ich habe bereits Load Balancer und Sicherheitszertifikat, die auf meiner EB aktiviert sind. Wie kann ich WebSocket Anfrage unbedingt bestehende Bedingungen aktivieren?So aktivieren Sie WebSocket-Anfrage in AWS Elastic Beanstalk im Einsatz Java-Webanwendung

fand ich eine Lösung Aber ich habe Zweifel Wo es die Konfigurationsdatei in diesem Link beschrieben setzen Solution

Antwort

1

Ich weiß nicht, über die Java-Anwendung, die Sie ausführen, aber ich weiß, wie Sie Ihre Elastic Load Setup Balancer zum Arbeiten mit Websockets.

Zunächst funktioniert websockets nicht über CloudFront, daher müssen Sie eine separate Domäne (d. H. Websockets.domain.com) einrichten, die direkt auf Ihren Load Balancer verweist, ein A-Datensatzalias.

Zweitens, richten Sie einen neuen Listener für Ihren Elastic Load Balancer ein, um TCP und SSL zu verwenden. Generieren Sie ein Zertifikat über ACM.

enter image description here

Last, Ihr websocket Client ändern Ihre neue Domain und Port zu verwenden.

+0

Ok. Ich habe einen Zweifel, wessen Aufruf an Websoket, wie cai die Wesoket Uri definieren. Wird eine neue Subdomain als Präfix verwendet? – Araf

+0

Sie müssen es in Route 53 einrichten oder wo auch immer Sie Ihre Domain hosten. Dann müssen Sie diese Domain mit Ihrem Websocket-Client aufrufen. Stellen Sie sicher, dass Sie auch den richtigen Port verwenden. – Gustaf

Verwandte Themen