【问题标题】:SPA on AWS S3 bucket using CloudFront with non WWW使用 CloudFront 和非 WWW 的 AWS S3 存储桶上的 SPA
【发布时间】:2021-05-12 11:03:36
【问题描述】:

我正在 S3 存储桶中部署 SPA。我正在使用云端通过 https 工作。我需要重定向或删除我的域(example.com)中的 www。我试过这个过程:

  • 为 www 域 (www.example.com) 创建一个 s3 存储桶,并将所有请求重定向到默认域 (example.com)
  • 为 www 域 (www.example.com) 创建分配
  • 在 Route53 中创建一个指向 www 分布的 A 类型记录

结果是它没有重定向到非 www 存储桶。发生的事情是它等待查找 www 存储桶的 index.html (在默认根对象中配置),因此不会重定向到另一个存储桶(非 www )

这是我的 S3 配置:

和 Cloudfront 配置:

【问题讨论】:

  • 您能否发布更多有关 S3 存储桶和 Cloudfront 配置的详细信息?
  • 我更新了问题,添加了详细信息。谢谢@jellycsc
  • 能否在 CloudFront 配置中也显示源域名?
  • 它是 www.example.com.s3.amazonaws.com(出于私人原因,我使用虚拟域)
  • 宾果游戏,这是根本原因。你能把它改成s3 website endpoint吗?

标签: amazon-web-services amazon-s3 https single-page-application amazon-cloudfront


【解决方案1】:

根据 OP 在评论部分的反馈,将 CloudFront 源更改为使用网站端点是可行的。

【讨论】:

    猜你喜欢
    • 2019-04-13
    • 2017-07-04
    • 2016-12-08
    • 1970-01-01
    • 2016-08-28
    • 2019-11-17
    • 1970-01-01
    • 1970-01-01
    • 2021-01-05
    相关资源
    最近更新 更多