13

Elastic Beanstalk で単純な websocket echo アプリケーションを実行しようとしています。しかし、それを実行すると、Tomcat からのソケット アップグレードでエラー 400 が発生しますが、ポート 8080 を渡すと、これはポート 80 で発生します。ロードバランサーは、ソケット アップグレードでエラー 400 なしで Websocket にアクセスできると考えました (ポート 8080 で)。 )。ポート 8080 とポート 80 はどちらも HTTP ではなく TCP です。

私の質問は、ロードバランサーのデフォルト構成が 80 から 80 にトラフィックを渡すだけなので、誰が 80 から 8080 への変換を行っているかということです。変換は EC2 インスタンス上で行う必要があります。IP テーブル? この翻訳では、何かが間違っています。

このトラフィックがどのようにルーティングされるかについて、Amazon から情報を得ることができれば幸いです。

4

1 に答える 1