使用 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 域
删除了带有 www 的 CNAME 记录集
在疯狂域中添加了 Web Forward 记录集
【讨论】:
以上是关于使用 S3 静态网站托管重定向到无法在 chrome 中工作的 WWW的主要内容,如果未能解决你的问题,请参考以下文章
使用 S3、CloudFront 和源路径的静态网站托管的子文件夹重定向问题
静态网站托管中子域的 AWS S3 存储桶重定向与 DNS CNAME
CloudFront 支持的网站被重定向到 s3 存储桶 url
Cloudfront 域名无法使用 S3、Cloudfront 和 Route 53 将 HTTP 重定向到 HTTPS