使用 CloudFront 和非 WWW 的 AWS S3 存储桶上的 SPA
SPA on AWS S3 bucket using CloudFront with non WWW
我正在 S3 存储桶中部署 SPA。我正在使用 cloudfront 通过 https 工作。我需要重定向或删除我域中的 www (example.com)。我试过这个过程:
- 为 www 域 (www.example.com) 创建一个 s3 存储桶,并将所有请求重定向到默认域 (example.com)
- 为 www 域创建分发 (www.example.com)
- 在指向 www 分布的 Route53 中创建一个 A 类型记录
结果是它没有重定向到非 www 存储桶。发生的事情是它正在等待找到 www 存储桶的 index.html(在默认根对象中配置),因此不会重定向到另一个存储桶(非 www 存储桶)
这是我的 S3 配置:
和 Cloudfront 配置:
根据 OP 在评论部分的反馈,将 CloudFront 源更改为使用网站端点是可行的。
我正在 S3 存储桶中部署 SPA。我正在使用 cloudfront 通过 https 工作。我需要重定向或删除我域中的 www (example.com)。我试过这个过程:
- 为 www 域 (www.example.com) 创建一个 s3 存储桶,并将所有请求重定向到默认域 (example.com)
- 为 www 域创建分发 (www.example.com)
- 在指向 www 分布的 Route53 中创建一个 A 类型记录
结果是它没有重定向到非 www 存储桶。发生的事情是它正在等待找到 www 存储桶的 index.html(在默认根对象中配置),因此不会重定向到另一个存储桶(非 www 存储桶)
这是我的 S3 配置:
和 Cloudfront 配置:
根据 OP 在评论部分的反馈,将 CloudFront 源更改为使用网站端点是可行的。