【问题标题】:How do I create a custom 404 error page for a missing Amazon S3 Object如何为缺少的 Amazon S3 对象创建自定义 404 错误页面
【发布时间】:2015-05-23 02:35:54
【问题描述】:

我目前正在使用我的 AWS S3 来存储附件,因此我为它创建了一个 s3 存储桶。因此,当我上传附件时,我可以通过链接查看附件:

[桶].s3.amazonaws.com/[对象名称]

如果我删除上面的附件然后转到上面的链接,我会收到以下消息:



    
    NoSuchKey
    The specified key does not exist.
    test/test.jpg
    [some request id]
    
    [some host id]
    
    

所以我尝试创建一个html显示“附件已被删除”。因此,我尝试将存储桶设为静态网站,并将路由规则设置为重定向到我放置在存储桶中的 html 页面(如果 HttpErrorCodeReturnedEquals 为 404)。但这只有在我使用此 url 尝试时才有效:

[bucket].s3-website-us-[region].amazonaws.com/[无效对象名称]

如果我尝试使用下面的链接,它不起作用:

[bucket].s3.amazonaws.com/[无效对象名称]

如果使用上面的链接 ([bucket].s3.amazonaws.com/[invalid object name]) 对象不存在,我是否可以通过其他方式重定向到错误 html 页面?

谢谢,

托马斯

【问题讨论】:

    标签: php amazon-web-services amazon-s3


    【解决方案1】:

    这是一个大而简单的过程。我不能在这里给你详细的解决方案。但是,我可以给你一个链接,这将帮助你。我做了与链接中相同的事情。如果您有任何疑问,请在此处发表评论。

    链接:http://blog.celingest.com/en/2013/12/12/cloudfront-configuring-custom-error-pages/

    【讨论】:

    • 有帮助!不过,您可能需要稍微描述一下该过程,以防链接失效。
    猜你喜欢
    • 2013-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-13
    • 1970-01-01
    • 2014-09-30
    • 2021-02-07
    • 1970-01-01
    相关资源
    最近更新 更多