如何使用 AWS 设置 no-www?

How to set up no-www with AWS?

我在 AWS 上拥有一个使用 Route 53 的站点。我希望该站点在开头没有 www 的情况下也可以访问,但我遇到了问题。

例如,站点名称是 domain.com。我尝试的是在我的 Route 53 站点的记录集中创建一个 A 记录,名称为 domain.com,目标为 www.domain.com,希望这样可以搜索 [=11] =] 导致 www.domain.com。这没有用,给我一个无效名称值的错误。

如何使用 Route 53 中的记录集将我的 AWS Route 53 域设为 运行 而开头没有 www

将 A 记录或别名与您的顶级域名相关联。

只需将相同的 A 记录或别名关联到您的 www 记录即可。

这是我域中的示例:

stormacq.com.      A     Alias <my cloudfront distribution ID>
www.stormacq.com.  A     Alias <my cloudfront distribution ID>

$ dig stormacq.com +noall +answer

; <<>> DiG 9.10.6 <<>> stormacq.com +noall +answer
;; global options: +cmd
stormacq.com.       44  IN  A   54.230.3.162
stormacq.com.       44  IN  A   54.230.3.70
stormacq.com.       44  IN  A   54.230.3.190
stormacq.com.       44  IN  A   54.230.3.146


$ dig www.stormacq.com +noall +answer

; <<>> DiG 9.10.6 <<>> www.stormacq.com +noall +answer
;; global options: +cmd
www.stormacq.com.   60  IN  A   54.230.3.190
www.stormacq.com.   60  IN  A   54.230.3.70
www.stormacq.com.   60  IN  A   54.230.3.162
www.stormacq.com.   60  IN  A   54.230.3.146

这两个名称都在 CloudFront 分发配置中定义。因此,不需要重定向,Cloudfront 会很乐意为这两个名称提供服务。