2017-11-07 11 views
0

私のWebページを設定して、Jetty APIサーバーへのHTTP2リクエストを作成したいとします。私は、ブラウザーはTLSでHTTP2だけの "h2"プロトコルを使用することを読んでいます。しかし、私のセットアップでは、SSL終了を実行するkubernetes入力があり、クリアテキストリクエストをJettyサーバーにプロキシしています。ジレンマは、私がJettyを使って "h2"接続を交渉したいとは思わないということです。なぜなら、それはそのサーバー上でSSLコンテキストが必要となるからです。早期SSL終了のブラウザからのHTTP2

この設定では、ブラウザでHTTP2リクエストを実行できるようになりますか?もしそうなら、HTTP2リクエストを適切に処理するためにJettyサーバで有効にする必要があるのは何ですか?

+0

Google Chromeネットワークリクエストテーブルの列見出しを右クリックすると、「API」列を追加できます。これは、すでにAPIリクエストがh2で作成されていることを示しています。私はこれがkubernetes入力ロードバランサによって提供されると信じています。 – Cardano

答えて

0

あなたは、あなたのセットアップが可能になるように、(またh2cとして知られている)、クリアテキストのHTTP/2を提供するために突堤を設定することができます。

browser -- h2 --> kubernetes tls termination -- h2c --> Jetty

セットアップ桟橋するために、クリアテキストHTTP /で2を使用する場合は、Jettyをスタンドアロンサーバーとして使用する場合はhttp2cモジュールを有効にする必要があります。http://www.eclipse.org/jetty/documentation/current/http2-enabling.htmlを参照してください。

また、埋め込みJettyを使用している場合は、this exampleをご覧ください。

関連する問題