2017-12-12 7 views
0

まず、socketプログラミングとAWS beanstalkを初めて使用しています。 私の最初の調査につきましては、AWS Elastic Beanstalk(EB)WebSocketに対応していません。ですから、EBの回避策を実行して有効にする必要があります。 私は、WebSocket通知のあるJavaアプリケーションを開発しました。 WebSocket要求応答ステータスコードに展開したときのローカルマシンでの正常な動作私はちょうどWebSocket要求をEBで有効にするために回避する必要があることが判明したこの問題を調査します。しかし、私はそれがどうやって考えているのか分かりません。私はこの状況で立ち往生しています。私はすでにロードバランサとセキュリティ証明書を持っています。私はEBで有効になっています。 WebSocket要求を既存の条件なしで有効にするにはどうすればよいですか?AWS Elastic BeanstalkでWebSocketリクエストを有効にする方法

私は一つの解決策を見つけましたしかし、私は間違いなくそれがこのリンクでSolution

答えて

1

を説明した設定ファイルを置くどこで私はあなたが実行しているJavaアプリケーションについて知らないが、私はどのようにセットアップあなたの弾性荷重をする知っていますバランサはウェブソケットで作業します。

まず、WebSocketはCloudFrontで動作しないため、ロードバランサ(Aレコードエイリアス)を直接指す別のドメイン(websockets.domain.comなど)を設定する必要があります。

第2に、Elastic Load Balancerに新しいリスナーを設定して、TCPとSSLを使用します。 ACMを介して証明書を生成します。

enter image description here

最後に、新しいドメインとポートを使用するようにのWebSocketクライアントを変更します。

+0

私は疑問を持っている彼はどのようにwesoketのURIを定義するwebsoketへの呼び出しwhein。プレフィックスとして新しいサブドメインを使用していますか? – Araf

+0

Route 53またはドメインをホストする場所に設定する必要があります。次に、websocketクライアントでこのドメインを呼び出す必要があります。彼が正しいポートを使用していることを確認してください。 – Gustaf

関連する問題