从 ec2 移至 S3 静态托管会破坏 Chrome DNS 解析

从 ec2 移至 S3 静态托管会破坏 Chrome DNS 解析

我将旧网站迁移到静态版本。所有内容都托管在 EC2 上,Route53 托管区域配置如下:

  • Aexemple.com指向 ec2 实例 IP 的记录
  • CNAMEwww.example.com指向的记录example.com

该站点不是静态托管在 AWS S3 上,并且 Route53 托管区域配置如下:

  • A指向 的 exemple.com 的记录ALIAS s3-website-eu-west-1.amazonaws.com
  • A记录指向www.example.com指向ALIAS s3-website-eu-west-1.amazonaws.com

除 Chrome 外,所有浏览器和任何机器上都运行正常,前提是之前曾使用旧托管区域配置访问过该网站。Chrome 似乎无法解析正确的 DNS 地址。当我尝试访问该网站时,它永远加载不完。知道是什么原因造成的吗?

答案1

原来我在上一个应用程序上有一个永久的 300 重定向。结果 S3 托管无法工作,因为它只是 HTTP 而不是 HTTPS。我创建了一个 cloudfront 发行版并添加了 HTTPS 支持。它现在可以正常工作了。

相关内容