Mar*_*her 2 amazon-s3 amazon-cloudfront
我有一个配置为用作静态网站的 S3 网站,以及一个以 S3 存储桶为源的 Cloudfront 发行版。
我的索引文件被调用index,并且我已将其指定为存储桶配置和 Cloudfront 分发配置中的索引文件。
但是,如果我访问https://example.com/directory/,我会收到如下错误文档,其中 RequestID 和 HostID 在每个请求上都会更改:
<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>AccessDenied</Code><Message>Access Denied</Message><RequestId>7F09A18821FE70FD</RequestId><HostId>H5OR+AZpNSGlhrUX1ECegTbWkio728A1MIdGkO4bkCZIJa/XQ6Uv7Hu0GgNgyxL+snerPPDnzr8=</HostId></Error>
Run Code Online (Sandbox Code Playgroud)
如果我访问https://example.com/directory/index那么页面会正确显示。
如果我从 cloudfront URL 或 S3 网站端点(而不是我的自定义域)访问网站,则不会出现问题。
访问 S3 存储桶时如何正确提供目录索引页?
将分发的来源从 更改为<bucket-name>.s3.amazonaws.com解决<bucket-name>.s3-website.eu-west-2.amazonaws.com了该问题。
不幸的是,当我开始在 Origin 设置中的下拉列表中输入时,亚马逊开始建议 S3 存储桶,并且建议使用第一种格式的存储桶。
| 归档时间: |
|
| 查看次数: |
1814 次 |
| 最近记录: |