【发布时间】:2016-04-15 19:56:38
【问题描述】:
我有一个托管在 Heroku 上的网站,并使用带有 paperclip gem 的 Ruby on Rails。
我正在尝试防止热链接到我的 S3 存储桶中的所有文件,因此我将所有内容设为私有,并且只允许用户使用即将到期的 URL 进行访问
当用户尝试重复使用过期的 URL 时,我想提供一个对用户更友好的页面。目前它正在显示以下消息:
<Error>
<Code>AccessDenied</Code>
<Message>Request has expired</Message>
<X-Amz-Expires>300</X-Amz-Expires>
<Expires>2016-04-15T19:41:33Z</Expires>
<ServerTime>2016-04-15T19:41:39Z</ServerTime>
<RequestId>D5DD935553A2CF88</RequestId>
<HostId>
55+rFtFbksDMyBWf5cWwgJ+aWvJKwe5umSXgTEWYKgfoT5QR5sbJY9fRNFIiBAqd35OR2MoiCzQ=
</HostId>
</Error>
有没有办法在 S3 上自定义错误页面?
【问题讨论】:
标签: ruby-on-rails amazon-s3 paperclip http-status-code-403