我在 Route 53 中的域托管存在问题。
我需要从 重定向xyz.com
到www.xyz.com
,所以我在 Route 53 上创建了一个托管区域。我添加了一个带有我的 ELB 地址的 A 记录,以及一个带有www.xyz.com
我的 ELB 地址的名称和值的 CNAME。
但是这种设置不会将我的裸域重定向到我的www
前缀域。我该如何解决这个问题?
我在 Route 53 中的域托管存在问题。
我需要从 重定向xyz.com
到www.xyz.com
,所以我在 Route 53 上创建了一个托管区域。我添加了一个带有我的 ELB 地址的 A 记录,以及一个带有www.xyz.com
我的 ELB 地址的名称和值的 CNAME。
但是这种设置不会将我的裸域重定向到我的www
前缀域。我该如何解决这个问题?
我已经使用 S3 和 CloudFront 让它工作了。
你需要两个桶:www.yourdomainname.com
和yourdomainname.com
.
将您的文件保存在www
存储桶中。对于裸域存储桶属性,请转到“静态网站托管”部分并选择“将所有请求重定向到另一个主机名”,然后输入www.yourdomainname.com
.
目前仅使用 Amazon Route 53 是不可能的。请查看此线程以获取更多信息。
另外,请注意“裸域”(例如xyz.com
)重定向应该在 HTTP 层而不是 DNS 中处理。
执行以下步骤将解决您的问题:
DNS 更改生效后,浏览到 example.com,它应该重定向到 www.example.com
我刚刚创建了两条都指向负载均衡器别名的 A 记录。
cstructor.com A loadbalancer-url
www.cstructor.com A loadbalancer-url
您需要创建一个新的负载均衡器
在端口 80 http 上使用侦听器将 301 重定向到www.example.com
如果您正在运行 ssl,请在端口 443 上添加另一个侦听器,将 301 重定向到www.example.com
去Route 53
并创建一个带有裸域的记录 A,指向新的负载均衡器