2015-12-03 16 views
18

TCPモードで動作するAWS ELBの背後にあるHTTP2サーバを使用している人はいますか?AWS上のHTTP2 AWB上のELB

AWS ELBは現在、HTTP2をサポートしていませんが、TCPモードを使用すると、要求を透過的にバックエンドサーバーに渡す必要があります。

誰かが共有の経験がありますか?

ありがとうございます。

+0

これは、ELBに固執しないでください。 nginxを試してみてください。http/2をサポートしています。 – BMW

+0

@BMW返信ありがとうございます。私たちはhttp/2をサポートするためにnginxを使用することができます。このシナリオでELBを試してみたいです。とにかく、お返事いただきありがとうございます。 –

+1

スタックオーバーフローは、おそらく「経験を共有する」場所として最もよく特徴づけられていません。特定の質問に対する具体的な回答に焦点を当てようとしていますので、遭遇した特定の問題があれば、ここで(またはhttp://serverfault.comに)戻ってきてください。 TCPモードでは動作しないのはなぜか分かりませんが、もちろん、単一のブラウザからの要求はバックエンド間で「バランスが取れません」、接続が有効な限りすべて1になります。バックエンドでProxyプロトコルをサポートし、それをELBで有効にする必要があるので、もちろん各クライアントのIPを知る必要があります。 –

答えて

6

はい、TCPポート443はELBのHTTPSをバイパスするように機能しますが、ELBがクッキーをワイヤで読み取ることができないため、セッションスティッキースを行う方法はありません。

また、h2c(平文上のHTTP/2)の使用を検討することもできます。

+0

優秀な回答;時間の節約に感謝@jayen – jpaljasma

0

ELBにはパイプライン接続がありません。したがって、あなたはhttp2にそれをすることはできません。たぶん新しいバージョンが出てきているかもしれませんが、わかりません。

2

新しいApplication Load Balancerは、おそらくHTTP/2をサポートしています。ただし、CloudFrontがまだサポートしていない場合は、それが有用かどうかは少しはっきりしていません。 https://aws.amazon.com/blogs/aws/new-aws-application-load-balancer/

+1

それは今: https://aws.amazon.com/about-aws/whats-new/2016/09/amazon-cloudfront-now-supports-http2/ – user1214836

+0

ありがとう! –

+1

_DOES NOT_ HTTP/2を元のサーバーにサポートしません - クライアントにのみ。 – Ryan

関連する問題