我想将一个域的根名称设置为CNAME而不是通常的Alogging。
这是我想要做的一个完美的例子:
dig lrnskls.com
注意答案部分:
;; ANSWER SECTION: lrnskls.com. 300 IN CNAME partner.adjix.com. partner.adjix.com. 300 IN A 67.121.212.61
我试图这样做的原因是,我可以通过CNAME别名将域的根名称指向Amazon的S3。 使用Alogging不起作用,因为S3的IP每隔几分钟更改一次以实现负载平衡。
PS – 在RFC 1034的3.6.2节中,这似乎是合法的(注意USC-ISIC.ARPA示例): http : //www.faqs.org/rfcs/rfc1034.html
Amazon 知道有关根域和Elastic Load Balancer的问题。 他们推荐这个解决方法:
我不喜欢这个解决scheme,但更“干净”的是“强制根域到CNAME”的解决scheme。
更新:亚马逊现在通过ALIASlogging(Route53 DNSfunction)来解决ELB / S3的问题。
不,这是不合法的。 CNAME
不允许与其他logging共存,并且您至less需要SOA
。
这个例子没有certificate,因为它并不意味着有任何其他logging。
但是,我的DNS服务器不允许这样做; 也没有GoDaddy的DNS经理。 所以,我正在寻找做lrnskls.com所有者所做的一切。 任何人都知道他是怎么做到的?
您可能需要对DNS服务器进行一些search。 大多数DNS服务器不允许你这样做。 我想我记得在serverfault上看到另外一个问题,那里有人发布了某个人用来设置一个cname的DNS服务器,但是我找不到它。
另请参阅: – Root Cname – WHM? – 将根域logging设置为CNAME
如果您使用亚马逊的路由53 DNS服务器,那么它将实现你想要的。
我很好奇:RFC中禁止顶点中的CNAME不被使用。 这是什么技术原因(假设它不是任意的)。