I次のセットアップがあります。S3バケットでホストHTTPSは、AWS
- ドキュメントのWebサイトを HTTPまたはHTTPSトラフィック
- を、その原点としてそのバケットを使用して受け入れて
- A CloudFrontを配信ルート53を介して登録された3つのカスタムドメイン名。
example.com
,.net
、.org
としましょう。 - これらの3つのドメインのACM証明書は、HTTPSよう
- 動作するゾーンホストexample.comはウェブサイトが表示されますので、
http://docs.example.com
またはhttps://docs.example.com
をCloudFrontの配信を指すエイリアスレコードを持っています。
ここで、次のリダイレクトルールを適用したいと思います。基本的には、ユーザーが最初に要求したプロトコルを使用して、すべてがdocs.example.comにリダイレクトされます。
- >
http://docs.example.com
https://docs.example.net
>https://docs.example.com
http://docs.example.org
>http://docs.example.com
https://docs.example.org
>https://docs.example.com
私は悩みを抱えているところです。 CloudFrontディストリビューションの.net
および.org
サブドメインにALIASレコードがある場合、URLは.com
ではなくそのサブドメインを表示します。 .net
と.org
のサブドメイン名の後に.com
にリダイレクトルールを適用したS3バケットを作成し、そのバケットにALIASレコードを追加すると、HTTPではすべて機能しますが、HTTPSは失敗します.ACM証明書はS3ではなくCloudFrontでのみ機能します。また、.net
と.org
サブドメインにCNAMEレコードを追加しようとすると、.com
を指していますが、HTTPSはまだ失敗し、HTTPは何らかの理由でHTTPSにリダイレクトされます。
このSO postによれば、唯一のオプションは、.net
と.org
の2つのCloudFrontディストリビューションを作成することです。しかし、ちょうどのように聞こえます。が私にあまりにも工夫されており、これを行うために使っているCloudFormationテンプレートが実際に膨らみます。
もっと簡単なソリューションをお勧めする人はいますか?
ありがとうございます。そのリンクは壊れています! – Rabadash8820
ありがとうございました。リンクを修正しました。 – Ashan