在亚马逊,我正在尝试为域创建一个cname,
example.com
到Route 53的负载均衡器
Examplecom-1058462749.us-west-2.elb.amazonaws.com
但是当我尝试保存记录时,我收到了这个错误:
RRSet of type CNAME with DNS name example.com.
is not permitted at apex in zone example.com.
当我尝试将其作为A记录时,我遇到了类似的问题:
The record set could not be saved because:
- The Value field contains invalid characters
or is in an invalid format.
因为负载均衡器的公共DNS不是ipv4地址。我究竟做错了什么?我怎样才能让example.com指向负载均衡器?注意,我确实成功地为负载均衡器public dns创建了www.example.com的cname。
答案 0 :(得分:24)
http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingAliasRRSets.html
您不使用CNAME,使用为ELB配置为ALIAS的A记录。
当您在创建A记录时将别名设置为“是”时,您将看到一个框,您可以在其中选择ELB,其内部信息将用于提供别名的答案。
别名是Route 53功能,旨在准确支持您要执行的操作。
答案 1 :(得分:0)
对于CNAME
,不能使用顶级域(裸域、根域):
example.com
相反,对于 CNAME,使用具有子域的域:
www.example.com
blog.example.com
abc.example.com