![](/img/trans.png)
[英]Want to redirect naked domain name to www.example.com using Route53, my buckets are there in s3 with the same name as domain
[英]How do I redirect a naked (apex) domain to www using Route 53?
我昨天才设法解决这个问题:
转到位于https://console.aws.amazon.com/s3/home的 S3 控制台,然后单击创建存储桶。 对于Bucket 名称,请输入您的裸域名,例如 www.example.com,您只需输入 example.com。 然后点击创建。
单击新存储分区的名称,然后单击属性>静态网站托管。 在出现的菜单上选择Redirect requests 。 对于目标存储桶或域,输入完整域,例如 www.example.com。 对于协议,输入所需的协议,http 或 https。 点击保存。
通过导航到https://console.aws.amazon.com/route53/home并单击左侧菜单中的托管区域来打开您的 Route 53 托管区域。 选择您的域并单击Create Record Set 。 将Name区域留空,并将默认类型保留为A - IPv4 address 。 为 Alias 选择Yes ,然后单击Alias Target文本框。 您可能需要稍等片刻,下拉菜单中的值才会出现。 此时,菜单应包含您在步骤 1 和 2 中创建的 S3 网站端点。选择它。
最后,单击Create ,享受您的新路由设置!
尝试创建别名记录而不是 CNAME。
必要的步骤如下:
如果您使用的是应用程序负载均衡器,它们会添加对重定向的支持。 您将区域顶点指向 ELB(使用别名)并让 ELB 重定向到www.example.com
这似乎是比设置存储桶、添加静态托管、重定向等更好的解决方案。
对于那些需要将裸域 example.com 重定向到www.example.com 的人
最佳实践是创建一个新的负载均衡器
在端口80 http
上使用侦听器将 301 重定向到www.example.com
如果您有https
运行,只需在端口 443 上添加另一个侦听器,将 301 重定向到www.example.com
一旦你完成了听众的工作,去
Route 53 > your domain> Create Record
将您的新负载均衡器指向重定向侦听器
记录名称:example.com
记录类型:A
别名:是
应用程序和负载均衡器的别名...
选择您的位置
选择您的新负载均衡器
保存并等待几分钟,现在所有对裸 example.com 的请求都将 301 重定向到 www.example 包含在 https 请求中。
注意:如果您想将 http 请求重定向到 https 请求,您需要执行相同的过程,但您需要设置一个到 https 的转发侦听器,而不是重定向侦听器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.