0

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

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

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

我正在使用 PHP。

有任何想法吗?非常感谢您

4

1 回答 1

1

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

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

于 2017-07-15T00:53:43.843 回答