我想知道是否可以为我的S3存储桶创建自己的错误页面.我启用了CloudFront,并且我使用自己的CNAME将S3分配给我的网站的子域.这有助于我创建引用我的域名的整洁链接.
当有人试图访问可能已被删除的文件或链接不完全正确时,他们会得到XML S3错误页面,这个页面很难看并且对用户没有多大帮助.
有没有办法覆盖这些错误页面,所以我可以显示一个有用的HTML页面?
如果将存储桶配置为"网站",则可以创建自定义错误页面.
有关更多详细信息,请参阅此功能的Amazon声明和AWS开发人员指南.
然而,这种方法有一些警告,主要的一点是你的对象需要公开.
它也适用于Cloudfront,但适用相同的公共访问限制.请参阅https://forums.aws.amazon.com/ann.jspa?annID=921.
如果需要,您可以通过将Amazon S3存储桶配置为网站并使新的Amazon S3网站端点成为CloudFront分配的自定义源,立即尝试这些.这样做时需要注意几点.首先,您必须将自定义源协议策略设置为"仅限http".其次,您需要使用支持CloudFront自定义源功能的工具 - 此时AWS管理控制台不提供此功能.最后,请注意,当您使用Amazon S3的静态网站功能时,S3存储桶中的所有内容都必须可公开访问,因此您无法将CloudFront的私有内容功能与该存储桶一起使用.如果您想在S3中使用私有内容,则需要使用S3 REST端点(例如,s3.amazonaws.com).
| 归档时间: |
|
| 查看次数: |
2596 次 |
| 最近记录: |