设置 CNAME 时是否需要 AWS ELB 的“A 记录”?

设置 CNAME 时是否需要 AWS ELB 的“A 记录”?

我通过 GoDaddy 注册域名。现在我在 ELB 后面有一个 AWS EC2 服务器。

我阅读了 AWS 上有关设置 CNAME 的文档。然后我就这么做了。

www    CNAME     elb.aws.address

而我的 A 记录指向我的 EC2 的 EIP ip 地址。

@      A         123.123.123.123

当我加载 URL 时,它会直接访问域,但不会访问 ELB。我是否应该删除 A 记录,只保留指向 elb 地址的 CNAME?

答案1

这取决于你。无论哪种方式,裸域都不会进入 ELB——除非你使用 Amazon 的 Route 53 服务作为 DNS 并设置别名,否则你无法将裸域与 ELB 一起使用。因为你不能为裸域设置 CNAME。正常做法是让你的服务器对 example.com 进行 301 重定向到 www.example.com,并接受对 example.com 的调用缺乏弹性。

相关内容