AmazonS3:自定义错误页面

发布于 2024-10-28 03:12:39 字数 61 浏览 0 评论 0原文

我计划分享私有对象的 URL(有时间限制)。有没有办法为 404/403 http 响应设置自定义错误页面?

I am planning to share URLs (time limited) for private objects. Is there a way to set custom error pages for 404/403 http responses ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

守护在此方 2024-11-04 03:12:39

是的,有可能,请参阅 本公告
开发人员指南中,有一段关于“自定义错误文档支持”,我在其中读到了以下句子。

您可以选择提供自定义
带有用户友好的错误文档
错误消息和附加信息
帮助。您提供此自定义错误
作为添加网站一部分的文档
配置到您的存储桶。亚马逊
S3 返回您的自定义错误文档
仅适用于 HTTP 4XX 类错误
代码。

如何设置 4xx 自定义错误页面:

  • 使用 CloudBerry,您可以右键单击某个存储桶,选择“属性”,然后单击标签网站并设置索引文档和4xx错误文档。

  • 使用AWS Java SDK,这里是示例代码(未经测试)

    AmazonS3 客户端 = 新 AmazonS3Client(新 BasicAWSCredentials(
        “accessKey”,“secretKey”);
    BucketWebsiteConfiguration conf = new BucketWebsiteConfiguration(
        “index.html”,“404.html”);
    client.setBucketWebsiteConfiguration("bucketname.example.com", conf);
    

更新 我还发现了这篇博文:在 Amazon S3 上托管您的静态网站

Yes, it's possible, see this announcement.
In the Developer guide there is a paragraph about "Custom Error Document Support" where I read the following sentence.

You can optionally provide a custom
error document with a user-friendly
error message and with additional
help. You provide this custom error
document as part of adding website
configuration to your bucket. Amazon
S3 returns your custom error document
for only the HTTP 4XX class of error
codes.

How to set 4xx custom error page:

  • With CloudBerry, you can right click on a bucket, select Properties, click the tab Website and set the index document and the 4xx error document.

  • Use AWS Java SDK, here is an example code (not tested)

    AmazonS3 client = new AmazonS3Client(new BasicAWSCredentials(
        "accessKey", "secretKey");
    BucketWebsiteConfiguration conf = new BucketWebsiteConfiguration(
        "index.html", "404.html");
    client.setBucketWebsiteConfiguration("bucketname.example.com", conf);
    

UPDATE I also found this blog post: Host Your Static Website on Amazon S3.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文