我有以下情况:
domain1.com
domain2.com
domain3.com
domain4.com
每当有人输入 www.domain1.com 或 www.domain2.com 或 www.domain3.com 时,她都应该被重定向到 www.domain4.com。
我如何使用 CNAME 记录实现这一点?
托管环境:共享主机、IIS7、Websitepanel
答案1
我认为 CNAME 不是这里的答案。当然,您可以指定这些 cname,只要它们指向用于托管这些网站的特定 IP 地址即可。但要实现您的目标,您必须正确配置 Web 服务器。以下是 domain4.com 的 apache2 配置文件中的“别名”(例如)。它看起来类似于以下内容:
<VirtualHost *>
ServerAdmin webmaster@localhost
ServerName domain4.com
ServerAlias www.domain1.com www.domain2.com www.domain3.com
DocumentRoot /var/www/domain4.com (or the valid path for the domain)
<Directory />
Options
AllowOverride All
</Directory>
...........................
答案2
要使用 CNAME 记录执行此操作,您必须
- 为 www.domain4.com 分配 DNS A 记录
- 将 CNAME 记录分配给 www.domain1.com 等指向 www.domain4.com。
如何执行此操作取决于每个域的 DNS 管理方式,但 DNS 提供商通常有一个基于 Web 的表单允许您进行更改。
完成上述操作后,您需要配置 Web 服务器以提供内容。这通常通过配置 NameBasedVirtual 托管来完成。