web-dev-qa-db-ja.com

Route 53を使用してネイキッド(Apex)ドメインをwwwにリダイレクトするにはどうすればよいですか?

Route 53(および必要に応じてS3)を使用して、example.comからwww.example.comへの301リダイレクトを行う必要があります。同様の問題にはいくつかの解決策がありますが、それらは 頂点からリダイレクト に対処しないか、単に 動作しない に対処します。

here の手順に従うと、Route 53から、CNAMEをapexドメインに追加できないと表示されます。したがって、私は泥で立ち往生しています。

これは馬鹿げているように思えますが、Amazonはそれを難し​​くしています。助けていただければ幸いです。

enter image description here

32
Barrett Kuethen

CNAMEの代わりにエイリアスレコードを作成してみてください。

この回答ごとに: DNS名foo.comのタイプCNAMEのRRSetは、ゾーンbar.comの頂点では許可されません

19
Arya

私は昨日これをなんとか理解することができました。

  1. https://console.aws.Amazon.com/s3/home でS3コンソールに移動し、Create bucketをクリックします。 Bucket nameには、裸のドメイン名を入力します。 www.example.comの場合、example.comのみを配置します。次に、Createをクリックします。

  2. 新しいバケットの名前をクリックしてから、Properties>Static website hostingをクリックします。表示されるメニューで、リダイレクト要求を選択します。 ターゲットバケットまたはドメインの場合、www.example.comなどの完全なドメインを入力します。 Protocolの場合、目的のプロトコル、httpまたはhttpsを入力します。 Saveをクリックします。

  3. https://console.aws.Amazon.com/route53/home に移動し、メニューのHostedゾーンをクリックして、Route 53ホストゾーンを開きます左に。ドメインを選択して、Create Record Setをクリックします。 Nameエリアを空白のままにし、デフォルトのタイプをA-IPv4アドレスのままにします。 AliasでYesを選択し、Alias Targetテキストボックスをクリックします。表示されるドロップダウンメニューの値が表示されるまで、しばらく待つ必要があります。この時点で、メニューには手順1と2で作成したS3 Webサイトエンドポイントが含まれているはずです。選択します。

最後に、Createをクリックして、新しいルーティング設定をお楽しみください!

64
omikes

必要な手順は次のとおりです。

  • 新しいバケットを作成し、ネイキッドドメイン名とまったく同じ名前で呼び出します(例:example.com)。
  • バケットのプロパティで[静的ウェブサイトホスティング]を選択し、www.example.comドメインにリダイレクトします。 「保存」をクリックします。
  • Route53ホストゾーンに移動し、Aレコードを作成します。エイリアスとしてマークし、ドロップダウンから最近作成したバケットを選択します。
  • 準備ができた。
3
Juan