我有我的一个网站的一个主域名。我也有许多其他的域名作为次要。我所有的DNS记录都在我的主域名上,而对于其他域名,我只是创建区域和www记录来将web请求重定向到主域名。
我计划将我的DNS服务移到Microsoft Azure DNS或Amazon路由53上。由于他们对每个DNS区域收取我的费用,我想保持DNS区域的号码在一个最低的成本效率。
因此,我只想创建两个区域来使用其中一个,并保留我的主域名及其记录;使用第二个区域来保存所有其他域名,并将所有请求重定向到主区域。
这有可能吗?我该怎么做?如果我做不到,最好的选择是什么?
发布于 2015-11-12 04:08:50
不,DNS不是那样工作的。
托管区域将只保存在其顶点或其下面的记录。example.com区域只能承载example.com及其子域的记录。它不能承载任何其他域的记录。
在前25个托管区域之后,53号公路每个附加托管区域只收取0.10美元/月费用。如果对任何人来说这似乎是一种过度的代价,我认为这是不合理的.特别是当最明显的选择是在您自己的服务器上托管这些域时,这样的代价要比数百个域要高,而且时间和管理上的麻烦也更多。
当然,一些DNS注册人把DNS主机和域名重定向到“真正的”网站免费。如果您所做的只是将请求重定向到主站点,这是另一个简单的解决方案.尽管为了获得“免费”服务,维护您在其他注册服务器上注册的成本可能比注册+ DNS主机+ web重定向要高。
顺便说一句,将web请求重定向到另一台服务器并不是仅在DNS配置中完成的。这还要求web服务器接受请求,并告诉浏览器重写其地址栏并导航到目标站点。
在AWS内部,您可以使用路由53托管区域和为重定向配置的空S3桶来完成重定向。如果要将多个域转发到同一个目标,则可以将单个CloudFront发行版和配置为重定向的单个空桶组合起来,并将50个带有或不带www (100个唯一主机名)的域重定向到一台最终服务器。
https://serverfault.com/questions/735711
复制相似问题