
Route53 の DNS を使用して S3 上に静的サイトを設定するには、2 つのオプションがあります。
ユーザーに入力させてwww.example.com
、アドレスバーで に自動的に置換したい場合はexample.com
、次のようにします。
- S3 では、 と の 2 つのバケットを設定します
example.com
。からwww.example.com
に「すべてのリクエストをリダイレクト」しますが、後者には「Web サイトのホスティングを有効にする」と実際のファイルがあります。www.example.com
example.com
- Route53 の場合: のホストゾーンでは
example.com
、すでに 2 つのレコード セットが作成されています。1 つは NS、もう 1 つは SOA です。3 つ目のエイリアス レコード セットを名前: で設定し、値を UI で提供される値に設定します。また、4 つ目の CNAME を名前:および値:example.com
で設定します。www.example.com
example.com
それはうまくいきました!
ここで、逆のことをしたいとします。
ユーザーに入力させてexample.com
、アドレスバーで に自動的に置き換えてもらいたい場合www.example.com
、次のような手順になるだろうと予想しました。
- S3 では、 用と
example.com
用の2 つのバケットを設定しますwww.example.com
。 から に「すべてのリクエストをリダイレクト」しますexample.com
がwww.example.com
、後者には実際のファイルだけでなく「Web サイトのホスティングを有効にする」機能もあります。 - Route53 の場合: のホストゾーンでは
example.com
、すでに 2 つのレコード セットが作成されています。1 つは NS、もう 1 つは SOA です。3 つ目のエイリアス レコード セットを Name: で設定しwww.example.com
、値を UI によって提供される値に設定します。
これは機能しません。
何が足りないのでしょうか?
答え1
リダイレクトを含むexample.com
S3 バケットを指すエイリアス レコード セットがありません。example.com