web-dev-qa-db-ja.com

S3静的ホスティングには、別のwwwバケットが本当に必要ですか?

Amazonの S3で静的サイトをホストする手順 に従って、テストサイトにmydomain.tldwww.mydomain.tldの2つのバケットを設定しました。指示に従って、wwwバケットはトップレベルバケットにリダイレクトするように設定されます。 Route 53では、メインドメインはmydomain.tld S3エンドポイントのAレコードエイリアスとして設定され、www.mydomain.tldwwwバケットエンドポイントへのCNAMEです。これはすべて期待どおりに機能します。wwwドメインへのトラフィックはnon _wwwにリダイレクトされ、それに応じてURLが書き換えられます。

しかし、私は設定をいじくり回していました(それは少し不必要に思われたため、そして何が起こるかを見たかったためです)、そして2番目のバケットはほとんど不要であるように見えます。 wwwバケットを削除し、wwwサブドメインのDNSをwwwエンドポイントのAレコードエイリアスに変更しましたが、すべて正常に機能しているようです。

何か不足していますか?これは恐ろしく失敗するでしょうか、それともAmazonの指示は時代遅れであり、および/または過度に複雑ですか?私が望むのは、www.mydomain.tldmydomain.tldにリダイレクトすることです。これは、より単純なセットアップでうまくいくようです。

1
robmathers

2つのAレコードが説明どおりに機能しない理由はありませんが、サイトの正規のアドレスであるwww.domain.comまたはdomain.comを決定し、リダイレクトする必要があるため、手順は良い習慣です。正規名。 2つのAレコードを使用すると、両方のアドレスでサイトが表示されます。

審美的な考慮事項とは別に、これは検索エンジン最適化(SEO)の目的にとって特に重要です。一部の検索エンジンは、2つのドメインで表示される場合、サイトを重複コンテンツとして扱うためです。

リダイレクトを行うことにより、訪問者は他のURLに移動するとHTTP 301 Moved Permanentlyでリダイレクトされ、検索エンジンはこれがメインサイトの単なるエイリアスであることがわかります。

1
ianjs