ここでベストプラクティスを探しています。ロード バランサー レベルで SSL 接続を処理するため、ロード バランサーから Web サーバーへのすべての接続は http です。すべての接続は http を介して行われるため、クライアントが Web サーバーに対してどのような接続を行っているかを知る方法はありません。現在、2 つの解決策があります。1 つは、ロード バランサーで URL 文字列にポート番号を追加して、リクエストの種類を判断できるようにすることです (例: http の場合は 80、https の場合は 443)。もう 1 つの解決策は、ロード バランサーが https 要求を取得するときに特別なヘッダーを追加して、Web サーバーが接続の種類を認識できるようにすることです。
両方のソリューションに短所がありますか? SSL を Web サーバー レベルではなくロード バランサー レベルで適用することに関するベスト プラクティスはありますか?