s3永无止境的未决音频请求

Jos*_*kin 6 amazon-s3

我在s3上有一个mp3文件(并且经历过许多其他mp3文件),它不是在chrome(以及其他浏览器中播放:FF,safari等).chrome中的网络对话框显示有一个待处理的请求似乎从未被s3响应过,但是如果我对URL进行了wget,我会立即得到响应.

另外,如果我从运行nginx的服务器上提供完全相同的文件,我也可以立即访问chrome中的URL.我知道S3确实支持字节范围请求,因此chrome的字节范围查询应该没有问题.此外,我已经验证该文件是可访问的,其内容类型是audio/mpeg.

这是有问题的文件:http: //s3.amazonaws.com/josh-tmdbucket/23/talks/ffcc525a0761cd9e7023ab51c81edb781077377d.mp3

以下是该网址的Chrome网络请求的屏幕截图:在此输入图像描述

Bil*_*lal 1

我通过创建CloudFront发行版解决了这个问题。您需要为您的存储桶创建一个分配。例如,如果您有一个名为 的存储桶,请转到CloudFront并单击创建分配您的存储桶将在源域名中显示为example-bucketexample-bucket.s3.amazonaws.com

现在您可以使用example-bucket.s3.amazonaws.comurl 来加载内容。这对我有用,但我不确定它是否对其他人有用。