使用 S3 静态网站托管重定向到无法在 chrome 中工作的 WWW

Posted

技术标签:

【中文标题】使用 S3 静态网站托管重定向到无法在 chrome 中工作的 WWW【英文标题】:Redirect to WWW not working in chrome with S3 static website hosting 【发布时间】:2021-01-30 01:46:56 【问题描述】:

我在 AWS S3 上托管了一个带有自定义域(从疯狂域购买)的静态网站。我已从 AWS ACM 获得 SSL 证书。

我需要将裸域 “example.com” 重定向到“https://www.example.com”。 以下是我到目前为止所遵循的步骤 -

    在 S3 上创建了 2 个存储桶 - example.com(用于重定向)和 www.example.com(用于网站托管) 创建了 2 个云端分发 - 一个以 "Origin Domain Name" 作为 "example.com.s3.amazonaws.com",另一个以 "Origin Domain Name"作为 "www.example.com.s3-website-ap-southeast-2.amazonaws.c 嗯” 在疯狂域上创建了 CNAME 记录集,其中 WWW 指向云端分发

    Route53 中为两个云端分发添加了 “A” 记录集。

当我在 Firefox 和 Safari 中输入 example.com 时,它会重定向到 https://www.example.com,但在 Chrome 中它会显示 This site can’t be reached

如果我需要为 Chrome 做任何具体的事情,谁能告诉我?

【问题讨论】:

你试过chrome的隐身窗口吗?如果它在其他浏览器中工作而不是在 chrome 中可能是缓存问题。你可以看到这个***.com/questions/37000416/… @aviboy2006 - 是的,我已经在隐身模式以及不同的计算机上尝试过,但所有的问题都相同。如果你想要tripsafe.co,你可以在最后检查它 CloudFront url 在 chrome 中工作? 是 CloudFront URL 工作正常并使用 HTTPS 协议重定向到 www internetkatta.com/… 它工作正常。 【参考方案1】:

我终于弄明白了——

    NS 记录集从 Route53 添加到 Crazy 域 删除了带有 wwwCNAME 记录集 在疯狂域中添加了 Web Forward 记录集

【讨论】:

以上是关于使用 S3 静态网站托管重定向到无法在 chrome 中工作的 WWW的主要内容,如果未能解决你的问题,请参考以下文章

使用 S3、CloudFront 和源路径的静态网站托管的子文件夹重定向问题

静态网站托管中子域的 AWS S3 存储桶重定向与 DNS CNAME

如何将 Route 53 子域重定向到您网站的子目录

CloudFront 支持的网站被重定向到 s3 存储桶 url

Cloudfront 域名无法使用 S3、Cloudfront 和 Route 53 将 HTTP 重定向到 HTTPS

静态 S3 网站端点未通过 HTTPS 重定向