ロードバランサーとしてHAProxyを使用していますが、443(HTTPS)から80(HTTP)に着信するトラフィックをリダイレクトしたいと思いますany。私のサイトはHTTPSをまったくサポートしておらず、ブラウザでSSL警告を表示するのではなく、ユーザーをリダイレクトするだけです。
私が見つけることができるのはredirect location <to>
構文を使用することだけですが、私が知る限り、ホスト名をハードコーディングする必要があります。ロードバランサーはさまざまなホスト名の接続を受信するため、相対的なものを維持したいと考えています。
それはうまくいきません。ユーザーがブラウザに https://example.com と入力し、ポート443に接続する場合、にはSSLが必要ですそこにいる。 SSLを適切に設定しないと、リダイレクトを発生させることさえできません。
言い換えると、ユーザーがすでに443に接続している場合、適切なSSLを回避するには遅すぎます。
ポートを閉じたままにしておくことは、SSLを適切に設定することを除けば、おそらくあなたができる「最善の」ことです。