www.example.com 不起作用,但 www.example.com/index.html 可以。

0

【以下的问题经过翻译处理】 你好,

我正在使用s3和cloudfront创建一个静态网站,我的网站https://www.example.com/index.html可以正常加载,但是https://www.example.com会抛出一个403错误。

我在route 53中有一个托管区域,名为example.com,有6个记录:

  1. example.com 类型为 A,路由到我的cloudfront分发,类似于 abcd123456789.cloudfront.net
  2. www.example.com 类型为 A,再次路由到我的cloudfront分发 abcd123456789.cloudfront.net
  3. example.com 类型为 NS,路由到我的4个名称服务器,类似于 ns-1234.awsdns-01.com
  4. example.com 类型为 SOA,路由到 NS 记录的第一个名称服务器,例如 ns-1234.awsdns-01.com
  5. randomcharacters1.example.com 类型为 CNAME,路由到 randomcharacters2.tftwdmzmwn.acm-validation.aws
  6. randomcharacters3.www.example.com 类型为 CNAME,路由到 randomcharacters4.tftwdmzmwn.acm-validation.aws

这两个CNAME记录可以从aws CM>证书>证书名称>域中获取,其中列出了example.comwww.example.com的记录之一。

此外,这是我在浏览器中输入这些网址时发生的完整列表:

  1. example.com - 重定向到 https://example.com - 403错误
  2. www.example.com - 重定向到 https://example.com - 403错误
  3. https://example.com - 403错误
  4. https://www.example.com - 403错误
  5. http://example.com - 重定向到 https://example.com - 403错误
  6. http://www.example.com - 重定向到 https://example.com - 403错误
  7. example.com/index.html- OK
1 回答
0

【以下的回答经过翻译处理】 默认的根对象配置不正确。根据文档,它应该只是相对于存储桶的对象名称,不带任何前缀“/”。在您的情况下,应该是“index.html”。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则