网站未加载 URL 路径,使用 ACM、CloudfFront 和 namecheap 作为域管理器



例如,我有一个网站,xyz.online 托管在S3上。我在 s3 中有 2 个存储桶,一个是包含所有文件的 xyz.online,另一个是重定向到第一个存储桶的 www.xyz.online。

现在要切换到HTTPS协议,我正在为我的域(xyz.online(和其他子域(www.xyz.online(使用ACM(亚马逊证书管理器(,并通过在我的NameCheap帐户中添加两者的别名记录来验证它,并且证书已成功颁发。然后,我创建了一个 CloudFront 分发网络,使用此证书,将 HTTP 重定向到 HTTPS,并将索引.html作为根对象。(按照此处的这些说明进行操作(。

我面临的问题是www.xyz.onlinexyz.online都成功重定向到https://xyz.online/home,但是当我刷新页面或尝试直接输入https://xyz.online/home时,它会显示错误。我找不到问题出在哪里。

我尝试直接使用 CloudFront 网址,https://qwerty.cloudfront.net/home, 出现相同的错误页面,如下所示

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
<Key>home</Key>
<RequestId>***********</RequestId>
<HostId>*******</HostId>
</Error>

此错误是由源的 S3 存储桶没有文件(名称为 home 或 home/index.html(引起的。

相关内容

  • 没有找到相关文章

最新更新