HTTP を HTTPS ポートのみで動作するように構成することは可能ですか? HTTP を HTTPS にリダイレクトしたくないので、ネットワーク呼び出しを 1 つ回避できます

HTTP を HTTPS ポートのみで動作するように構成することは可能ですか? HTTP を HTTPS にリダイレクトしたくないので、ネットワーク呼び出しを 1 つ回避できます

HTTP を HTTPS ポートでのみ動作するように構成することは可能ですか? 1 つのネットワーク呼び出し (301) を回避するために、HTTP を HTTPS にリダイレクトしたくありません。

答え1

HTTP と HTTPS は異なるプロトコルです。同時に同じポートをリッスンすることはできません。また、HTTPS ポート 443 に HTTP サーバーを配置するのは非常に非慣例的です。単一の HTTP 301 応答を回避する実際の理由はわかりません。これは、TLS で保護された HTTPS 接続を開始するよりもリソースの消費が少なくなります。

HSTS を有効にすると、これらの呼び出しの量を減らすことができます。その後、最初の HTTPS 接続の後、ブラウザは内部的にこれを実行し始めます。

関連情報