【问题标题】:Custom error pages Bucket S3自定义错误页面 Bucket S3
【发布时间】:2017-07-14 21:56:25
【问题描述】:

当用户尝试不存在的内容时,如何自定义 S3 存储桶的错误页面。

我不能使用“静态网站托管”,因为静态虚拟主机只处理公共对象,我会处理私有对象,生成url presign,

Url presign 不适用于端点“静态网站托管”

我正在使用 PHP。

有什么想法吗?非常感谢

【问题讨论】:

    标签: php amazon-s3 amazon bucket pre-signed-url


    【解决方案1】:

    结合 S3 私有内容和自定义错误页面的唯一本地方法是在您的存储桶前使用 CloudFront 并创建 CloudFront custom error pages 并将 CloudFront signed URLs 与源访问身份一起使用。

    如果您有冒险精神和创造力,还可以在存储桶前使用 HAProxy,在代理上使用 Lua 脚本来劫持和修改代理内部的错误响应,described here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-26
      • 2013-08-26
      • 2014-02-28
      • 2016-04-25
      • 2013-02-27
      • 1970-01-01
      • 2013-09-16
      • 2011-03-26
      相关资源
      最近更新 更多