有一个名为www.foo.site
的存储桶。在该站点中,有一个登录页面,一个关于页面以及一些bar/*
文件夹中的一些页面。每个bar/*
都有一个index.html页面:bar / a / index.html,bar / b / index.html等。
登录页面运行正常(这意味着www.foo.site将在我浏览到该页面时加载),但是当我单击about链接等时,/about/index.html
页面和/bar/index.html
页面无法获得服务。如果我curl
我得到的URL404。我尝试过分别设置原始路径和原始域名:
[第一次尝试:
domain name: www.foo.site.s3.amazonaws.com origin path: (blank)
第二尝试:
domain name: s3-us-west-1.amazonaws.com origin path: www.foo.site
两者的默认文档均为index.html。
都没有工作。 上面提到的所有S3页面都可以直接浏览。
含义https://s3-us-west-1.amazonaws.com/www.foo.site/bar/index.html加载了预期的html。这必须是我缺少的某些Cloudfront设置。 DNS记录中可能有内容吗?是否可以通过Cloudfront在S3“文件夹”中提供html文件?
有一个名为www.foo.site的存储桶。在该站点中,有一个登录页面,一个“关于”页面以及一些bar / *文件夹中的一些页面。每个bar / *都有一个index.html页面:bar / a / index.html,bar / b / index.html等。...
这里有一些资源,当通过https://domain/folder/
隐式地从S3提供index.html时,而不必显式地使用https://domain/folder/index.html
: