14

在亚马逊,我正在尝试为域创建一个 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 指向负载均衡器?请注意,我确实成功地为负载均衡器公共 dns 创建了 www.example.com 的 cname。

4

2 回答 2

26

http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingAliasRRSets.html

您不使用 CNAME,而是使用配置为 ELB 别名的 A 记录。

当您在创建 A 记录时将别名设置为“是”时,您将看到一个框,您可以在其中选择 ELB,其内部信息将用于为别名提供答案。

别名是 Route 53 的一项功能,旨在准确支持您尝试执行的操作。

于 2013-11-22T03:37:13.960 回答
1

对于CNAME,不能使用顶点域(裸域、根域):

example.com

相反,对于 CNAME,使用具有子域的域:

www.example.com
blog.example.com
abc.example.com
于 2021-04-22T18:20:45.997 回答