Amazon Route 53 のあるドメインから別のドメインにクライアントをリダイレクトしたいと考えています。
簡単な説明
Amazon Route 53 は、Amazon Simple Storage Service (Amazon S3)、Amazon CloudFront、Application Load Balancer などの他のサービスと連携してドメインをリダイレクトします。その際、複数のサービスを使用するソリューションの価格を必ず検討してください。
**注: **あるドメインを別のドメインにマッピングすることとリダイレクトすることは同じではありません。Amazon Route 53 では、 CNAME レコードまたは Route 53 エイリアスレコードを使用して、ドメイン名を別のドメイン名にマッピングできます。
**ドメインマッピング:**CNAME レコードを使用してドメインをマッピングするとき、ブラウザに URL を入力してもドメイン名は変更されません。たとえば、CNAME レコードを使用して「www.example.com」を「www.example.net」にマップした場合、URL は http://www.example.com から変更されません。
**ドメインリダイレクト:**別のドメインにリダイレクトされたドメインは、リダイレクトされた URL に変更されます。たとえば、ドメイン「www.example.com」を「www.example.net」にリダイレクトした場合、ブラウザに元のドメインを入力すると、URL はリダイレクトされた URL (「www.example.net」) に変更されます。
解決策
Amazon S3 と Amazon CloudFront を使用したドメインリダイレクト
詳細については、「Simple Storage Service (Amazon S3) と Amazon Route 53 を使用して apex ドメインを別のドメインにリダイレクトする方法はありますか。」を参照してください。
**注: **Amazon S3 の静的ウェブホスティングは HTTP プロトコルのみをサポートしています。HTTP から HTTPS へのリダイレクトには CloudFront ディストリビューションを使用する必要があります。詳細については、「CloudFront を使用して Amazon S3 バケットの HTTPS リクエストを処理する方法を教えてください。」を参照してください。
Application Load Balancerを使用したドメインリダイレクト
Application Load Balancer は、ドメイン名のリダイレクトと HTTP から HTTPS へのリダイレクトをサポートしています。詳細については、「Application Load Balancer を使用して、ドメインを別のドメインにリダイレクトする方法を教えてください。」を参照してください。
**注: **Application Load Balancer を指すドメインには、Amazon S3 の代わりに Application Load Balancer を使用してリダイレクトを設定するのがベストプラクティスです。
Amazon CloudFront 関数を使用したドメインリダイレクト
詳細については、「CloudFront でドメインをリダイレクトする方法を教えてください。」の「新しいドメインにリクエストをリダイレクトするエッジ関数を使用する」セクションを参照してください。