我正在尝试弄清楚如何在多个域上正确显示一个网站。
鉴于:
1 个具有 1 个 IP 地址的 Web 服务器。(1.1.1.1)
100 个不同的域名。(example.com、example.net、example.co、example.biz 等)
我希望所有 100 个域名都显示从 1 个网络服务器提供的内容。
在我看来,实现这一点最有效的方法是使用 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 个网络服务器返回到每个域的内容视为重复内容?或者搜索引擎是否足够聪明,知道虽然域名不同,但所有内容的 IP 地址都是相同的,并且知道它只有在解析 CNAME 查找后才获得该内容?