繁体   English   中英

如何为丢失的Amazon S3对象创建自定义404错误页面

[英]How do I create a custom 404 error page for a missing Amazon S3 Object

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

[bucket] .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页面吗?

谢谢,

托马斯

这是一个很大但很容易的过程。 我不能在这里给您详细的解决方案。 但是,我可以给您一个链接,它将为您提供帮助。 我做了链接中的相同操作。 如果您有任何疑问,请在此处评论。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM