路由53为多个相同的域

我的主要域名是example.com ,但也买了example.orgexample.net 。 我已经在*.example.com上configuration了我的web服务器来处理来自其他域的请求,并将它们正确地redirect到example.com ,但是我宁愿不把我所有的example.orgexample.net上的DNSlogging都重新configuration为与example.com

除了写一些丑陋的同步脚本,我应该做什么,以使路由53答案查询我的“其他”域与“主”域相同的数据?

我正在经历相同的。 你考虑过一个简单的URLredirect服务吗? 你想* .org和* .net被重写为* .com地址?

如果是这样,似乎在注册商一级的redirect可能是最干净的解决scheme。

另请参阅:
将所有来自http://example.com的stream量redirect到DNS级别的http://www.example.com

如何在Amazon Route53中设置基于DNS的URL转发?

这是我们的一个客户的共同要求。 他们经常会购买10-15个与竞选相关的领域,其中一个领域将是所有其他领域的“根”领域。 @ewwhite是正确的,最干净的解决scheme是只为根域设置DNS,只是在注册服务器级别使用转发。

但要清楚的是:没有办法像使用Route53这样做redirect,或者使用通配符与域名本身。

如果你控制了事情的结束,我会build议把所有“额外的”域指向你可以运行Apache或NGINX的服务器的IP地址,然后用一个简单的configuration创build一个站点(它不会“根本就不需要一个webroot)来监听所有这些名字并自动redirect。

在Apache中,在本站的<VirtualHost *:80>部分中,只需要三行:

 ServerName mydomain.com ServerAlias *.mydomain.* myotherdomain.* *.myotherdomain.* yetanotherdomain.* Redirect 301 / http://mymaindomain.com/ 

在NGINX中,您可以在服务器声明中更简单地执行此操作:

 server { server_name mydomain.com ~^(www\.)?(mydomain.+)$; rewrite ^ http://mymaindomain.com/; } 

我还应该注意到,像这样运行自己的redirect一个很酷的优势是,你可以parsing日志,并得到体面的分析,有多less人通过这些不同的path击中你的网站。 我甚至知道有不同的受众(或销售渠道)使用不同的域名播种,这样他们就知道每个名字下会有谁来。 在这种情况下,你可能会想要在上面的Apacheconfiguration中做一个303redirect。