【发布时间】:2017-11-16 09:44:16
【问题描述】:
如何使用 Route53 和 CloudFront 将 www 子域重定向到顶级(裸)域?
请注意我没有使用 S3。 我的网站托管在 AWS ECS 服务上的 ELB 后面。
我尝试使用以下设置创建记录集:
- Name: www
- Type: CNAME - Canonical name
- Alias: No
- TTL (Seconds): 300
- Value: example.com
在 CloudFront 中,我只将 example.com 顶点列入白名单。结果,请求被阻止。
我也尝试在 CloudFront 中添加 www.example.com 条目并且站点解析,但是浏览器未重定向 example.com
【问题讨论】:
-
使用 mod_rewrite 怎么样(如果你使用的是 apache)?
-
感谢@TitiWangsabinDamhore 非常感谢您的评论。如果可能,尝试在 Route53 中执行此操作,但后备是 Nginx。
-
据我所知,仅 53 号公路,无法做到这一点。路由53的工作是将域名转换为IP。 HTTP 1.1 允许一个 IP 拥有多个域。客户端请求 www.abc.com,请求 abc.com 的唯一方法是如果有 30x 响应。这不是由 r53 处理的。
标签: amazon-web-services routing amazon-cloudfront amazon-route53