複数のドメインで 1 つの Web サイトを適切に表示する方法を整理しようとしています。
与えられた:
1 つの IP アドレスを持つ 1 つの Web サーバー。(1.1.1.1)
100 の異なるドメイン名。(example.com、example.net、example.co、example.biz など)
1 つの Web サーバーから提供されるコンテンツを 100 のドメイン名すべてに表示したいと考えています。
これを達成するための最も効率的な方法は、次のように DNS を使用することです。
example.com ゾーン ファイル
$ORIGIN example.com.
@ in A 1.1.1.1
*.example.com. in CNAME @
example.net ゾーン ファイル
$ORIGIN example.net.
*.example.net. in CNAME example.com
example.co ゾーン ファイル
$ORIGIN example.co.
*.example.co. in CNAME example.com
など (その他の DNS レコードは、簡潔にするために上記の例から省略されています。つまり、SOA)
どのドメインもこれまでに使用されたことがないため、ランキングはありません。
301 リダイレクトを使用すると、サーバーとメンテナンスのオーバーヘッドが大幅に増えると思われます。実際には、各ドメインを「個別に」ホストする必要があり、それぞれに IP アドレス (共有 IP の場合もあります) が必要です。
上記の例では、検索エンジンは、1 つの Web サーバーから各ドメインに返されたコンテンツを重複コンテンツと見なしますか? または、検索エンジンは、ドメイン名が異なっていても、すべてのコンテンツの IP アドレスが同じであることを認識し、CNAME ルックアップを解決した後にのみそのコンテンツを取得したことを認識できるほど賢いでしょうか?