web-dev-qa-db-ja.com

HAProxyはHTTPSをHTTPにリダイレクトします

ロードバランサーとしてHAProxyを使用していますが、443(HTTPS)から80(HTTP)に着信するトラフィックをリダイレクトしたいと思いますany。私のサイトはHTTPSをまったくサポートしておらず、ブラウザでSSL警告を表示するのではなく、ユーザーをリダイレクトするだけです。

私が見つけることができるのはredirect location <to>構文を使用することだけですが、私が知る限り、ホスト名をハードコーディングする必要があります。ロードバランサーはさまざまなホスト名の接続を受信するため、相対的なものを維持したいと考えています。

3
tarnfeld

それはうまくいきません。ユーザーがブラウザに https://example.com と入力し、ポート443に接続する場合、にはSSLが必要ですそこにいる。 SSLを適切に設定しないと、リダイレクトを発生させることさえできません。

言い換えると、ユーザーがすでに443に接続している場合、適切なSSLを回避するには遅すぎます。

ポートを閉じたままにしておくことは、SSLを適切に設定することを除けば、おそらくあなたができる「最善の」ことです。

6
Theuni