我有一个配置为用作静态网站的S3网站,以及一个以S3存储桶为源的Cloudfront发行版。
我的索引文件称为index
,我在存储桶配置和Cloudfront分发配置中都将其指定为索引文件。
但是,如果我转到https://example.com/directory/,则会收到一条错误消息,提示“访问被拒绝”。如果我转到https://example.com/directory/index,则页面可以正确显示。
如果我从cloudfront URL或S3网站终结点而不是自定义域访问网站,则不会发生此问题。
访问S3存储桶时如何正确提供目录索引页?
答案 0 :(得分:0)
将分布的原点从<bucket-name>.s3.amazonaws.com
更改为<bucket-name>.s3-website.eu-west-2.amazonaws.com
解决了该问题。
不幸的是,当我开始在Origin设置中键入下拉菜单时,Amazon开始建议S3存储桶,并且它使用第一种格式建议存储桶。