【发布时间】:2019-10-28 13:13:00
【问题描述】:
我有一个奇怪的问题。我在 s3 上托管了一个静态主机,然后域由 Route 53 管理。
如果我通过 amazons3 地址从我的站点请求视频,则响应包括 Accept-Ranges: bytes 标头,这是我流畅播放视频所需的。
但是,如果我从 cloudfront 分发中访问相同的资源,它具有除 Accept-Ranges: bytes 标头之外的所有标头。
另外,如果我通过一个通过 Route 53 指向 S3 存储桶的 URL 访问该站点,它也会丢失标头。
似乎获取 Accept-Ranges: bytes 的唯一方法是通过直接链接到 s3 资源 URL。
我想从云端而不是 s3 分发文件,有没有办法将 Accept-Ranges: bytes 标头添加到文件的云端版本(没有 lambda 函数,因为这似乎过于复杂,整个静态托管的原因是没有服务器功能)。
谢谢!
【问题讨论】: