現在、 haproxyでhttpからhttpsへリダイレクト設定を入れるために
下記のようにfrontedneで
redirect scheme https if !{ ssl_fc }
の設定を入れています
frontend http-in bind *.*.*.*:80 redirect scheme https if !{ ssl_fc } use_backend example1
今回、このhaproxy内に
新規ドメインの設定を入れる必要があり、
そのドメインは80ポートで来たものは80でバックエンド側に送る
443ポートで来たものは443でバックエンド側に送る
必要があります
80ポートで受けたものを80ポートでバックエンド側に送るために
redirect scheme https if !{ ssl_fc }を除外すると
既存ドメインは当然80ポートでアクセスされます
既存ドメインサイト的に443ポートでアクセスさせる必要があります
この時、既存ドメインは80ポートで受けたものは443ポートで受ける設定は有効とし、
新規ドメインは80ポートで受けたものは80ポートで流すようにする時
frontend 443リダイレクトドメイン frontend 80新規ドメイン frontend 443新規ドメイン
のようにドメインごとにfrontendを分けて
frontend 443リダイレクトドメインには
redirect scheme https if !{ ssl_fc }の設定を入れ、
これ以外はリダイレクト設定を入れない事で実現できるのでしょうか
ご教示頂けますと幸いです
あなたの回答
tips
プレビュー