問題タブ [aws-application-load-balancer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - ERR_SPDY_PROTOCOL_ERROR を防ぐために AWS Application Load Balancer で HTTP/2 を無効にする必要があったのはなぜですか?
Application Load Balancer (ALB)を使用して Web アプリケーションを AWS 環境にデプロイしたとき、Web サービス エンドポイントの一部がデータを返さず、Chrome ブラウザーがいくつかの http 呼び出しに対して次のエラーを報告しました: ERR_SPDY_PROTOCOL_ERROR
この推奨事項を見つけて、ALB 構成でHTTP/2サポートを無効にすると、すべてが機能するようになりました。
ALB でHTTP/2を無効にする必要があったのはなぜですか? ここでの根本的な問題は何ですか? HTTP/2を使用できるように、Web サービス コードを変更する必要がありますか?
アップデート
応答ヘッダーは次のとおりです。
以下の回答のいずれかで示唆されているように、原因はおそらく、ヘッダーの 1 つ (Locations Reached) の名前に無効/不正なスペースが含まれていることです。スペースがダッシュに置き換えられるようにします。
amazon-web-services - Drupal 7 ノンwwwにwww
drupal 7 の .htaccess ファイルを調整して、非 www を www ドメインに転送しました。これを AWS Elastic Beanstalk (アプリ ロード バランサーを使用) にデプロイすると、トラフィックの約 50% で多くの 3xx エラーが発生します (2 つのインスタンスがあります)。
理由はありますか?これを解決する方法、または別の方法で同じリダイレクトを達成する方法はありますか?
ありがとう