如何设置 DNS 来为我的所有子域提供别名?

如何设置 DNS 来为我的所有子域提供别名?

我有一个域名,比如 example.com,它下面有几个子域名,比如 mail.example.com、dev.example.com 等等,其中一些指向其他服务器,还有一些指向使用基于名称的虚拟主机设置的 apache 的同一服务器。

现在,我还有另一个域名,比如 xample.com,我想在用户拼错地址时使用它,所以我希望 xample.com 的每个子域名都指向 example.com 下的同一个子域名。我如何才能以最少的配置和以后对 xample.com 域名的维护来实现这一点?我在维基百科上读到过DNAME 记录,这似乎符合我的目的,但我的 DNS 提供商似乎不支持这种类型的记录。

答案1

如果您唯一担心的服务是 http。您可以使用指向主 Web 服务器的单个通配符 DNS 条目,然后从那里使用重定向将用户指向更正的域。


另一种选择是,如果您愿意运行自己的 DNS 服务器,则可以使用包含项轻松地为所有域获得相同的配置。

我这样做,然后让我的 DNS 提供商从那里复制设置。不过,这样做会增加一些维护方面的开销。

相关内容