Amazonの S3で静的サイトをホストする手順 に従って、テストサイトにmydomain.tld
とwww.mydomain.tld
の2つのバケットを設定しました。指示に従って、wwwバケットはトップレベルバケットにリダイレクトするように設定されます。 Route 53では、メインドメインはmydomain.tld
S3エンドポイントのAレコードエイリアスとして設定され、www.mydomain.tld
はwww
バケットエンドポイントへのCNAMEです。これはすべて期待どおりに機能します。wwwドメインへのトラフィックはnon _www
にリダイレクトされ、それに応じてURLが書き換えられます。
しかし、私は設定をいじくり回していました(それは少し不必要に思われたため、そして何が起こるかを見たかったためです)、そして2番目のバケットはほとんど不要であるように見えます。 www
バケットを削除し、www
サブドメインのDNSをwww
エンドポイントのAレコードエイリアスに変更しましたが、すべて正常に機能しているようです。
何か不足していますか?これは恐ろしく失敗するでしょうか、それともAmazonの指示は時代遅れであり、および/または過度に複雑ですか?私が望むのは、www.mydomain.tld
をmydomain.tld
にリダイレクトすることです。これは、より単純なセットアップでうまくいくようです。
2つのAレコードが説明どおりに機能しない理由はありませんが、サイトの正規のアドレスであるwww.domain.com
またはdomain.com
を決定し、リダイレクトする必要があるため、手順は良い習慣です。正規名。 2つのAレコードを使用すると、両方のアドレスでサイトが表示されます。
審美的な考慮事項とは別に、これは検索エンジン最適化(SEO)の目的にとって特に重要です。一部の検索エンジンは、2つのドメインで表示される場合、サイトを重複コンテンツとして扱うためです。
リダイレクトを行うことにより、訪問者は他のURLに移動するとHTTP 301 Moved Permanently
でリダイレクトされ、検索エンジンはこれがメインサイトの単なるエイリアスであることがわかります。