Elv*_*oho 16 domain-name-system bind load-balancing amazon-ec2 amazon-web-services
我试图将 mydomain.eu 指向一个 AWS 负载均衡器,它本质上没有稳定的 IP,所以我想我应该将 A 记录指向 Amazon 的一个子域,但就其性质而言我可以告诉 A 记录只能是一个 IP 地址,所以我现在非常困惑。
mydomain.eu 的区域文件是什么样的,其中 A 记录和 www 子域都指向 loadbalancer.mydomain.aws.com?
Log*_*eck 11
您可以使用http://aws.amazon.com/route53/faqs/ 中所述的别名记录:
此外,Route 53 提供“别名”记录(特定于 Route 53 的虚拟记录)。别名记录用于将托管区域中的资源记录集映射到 Elastic Load Balancing 实例。别名记录的工作方式类似于 CNAME 记录,您可以将一个 DNS 名称 (mydomain.com) 映射到另一个“目标”DNS 名称 (elb1234.elb.amazonaws.com)。它们与 CNAME 记录的不同之处在于它们对解析器不可见。解析器只能看到 A 记录和目标记录的结果 IP 地址。
接下来,您可以使用 CNAME(在您使用别名记录指向它之后)将 domain.com 之类的域命名为 www.domain.com,例如:
www.domain.com CNAME TO domain.com
另请注意,为了做到这一点,您需要将您的区域移动到 route53,以便进行别名记录。遗憾的是,大多数 DNS 提供商不提供为域名进行此类记录的能力。
从Elastic Load Balancing上的 AWS 信息页面:
流向由 Elastic Load Balancer 提供的 DNS 名称的流量会自动分布在负载均衡、运行状况良好的 Amazon EC2 实例中。
所以本质上,亚马逊为您提供了一个 DNS 名称来映射您的记录。这将使用 CNAME 记录而不是 A 记录。负载均衡器的 DNS 名称不应更改,因此您永远不必处理您指出可能会更改的 IP。
编辑:
AWS 一直支持直接 CNAME 链接到根域的子域和通配符子域,只需 CNAME 记录。所以基本上它看起来像:
www.mydomain.com -> my-aws-01-elb.aws.amazon.com
Run Code Online (Sandbox Code Playgroud)
然后对于您的根级域,您有两个选择,要么与您的 DNS 主机提供商一起设置 DNS 转发,要么mydomain.com -> www.mydomain.com使用 Amazon 的 Route 53 服务来托管您的整个 DNS 区域,并让他们管理和设置所需的记录以获得根级域支持.
如果您不需要根域级别的支持并使用子域,例如sub.mydomain.comorwww.mydomain.com那么您可以对所有内容使用简单的 CNAME 记录。
| 归档时间: |
|
| 查看次数: |
33289 次 |
| 最近记录: |