ルート (apex) ドメイン (example.com など) から別のドメイン (example.net など) にインターネットトラフィックをリダイレクトしたいと考えています。どのようにすればよいですか?
以下の手順に従って、ドメインをリダイレクトします。この例では、example.com を example.net にリダイレクトします。
要件
- Amazon Route 53 でホストされたドメイン example.com のホストゾーン。
- example.com のホストゾーンにリソースレコードを追加するアクセス権限があります。
- Amazon Simple Storage Service (Amazon S3) バケットを作成するアクセス権限があります。
- example.com の正確な名前を使用して S3 バケットを作成することができます。
注意: リダイレクトでは HTTPS 経由で Amazon S3 に接続できないため、サイトは HTTP を使用する必要があります。
- Amazon S3 コンソールで、example.com の正確な名前を使用して S3 バケットを作成します。
注意: S3 バケット名は、グローバルに一意である必要があります。必要なバケット名がすでに使用されている場合は、リダイレクトのために Amazon S3 を使用することはできません。バックエンドサーバーでリダイレクトを設定するなど、他の回避策を検討してください。 - 作成したバケットを選択し、[プロパティ] を選択します。[静的ウェブサイトホスティング] ドロップダウンメニューを展開し、[別のホスト名にすべてのリクエストをリダイレクトする] を選択します。
- [静別のホスト名にすべてのリクエストをリダイレクトする] フィールドで、example.net と入力し、[保存] を選択します。
- Route 53 コンソールで、example.com という名前のホストゾーンを選択します。
- 以下の値を使用して example.com のリソースレコードを作成します。
[レコードタイプ]: [A – IPv4 アドレス] を選択します。
[エイリアス]: [Yes] を選択します。
[エイリアスターゲット]: 空の値のフィールドを選択し、ドロップダウンメニューを展開して、[S3 ウェブサイトエンドポイント (S3 Website Endpoints)] という見出しの下で S3 バケットを選択します。
[ルーティングポリシー]: [シンプル] を選択します。
[ターゲットの正常性の評価]: [いいえ]、[作成] の順に選択します。
注意: このドロップダウンメニューにバケット名が表示されるまでに、しばらく時間がかかる場合があります。
これで、example.com を example.net にリダイレクトできます。example.com を参照するか、example.com に対して CURL コマンドを実行して、これを確認できます。curl の出力に「301 Moved Permanently」と表示され、example.net にリダイレクトされます。