我在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网络请求的屏幕截图:
我通过创建CloudFront发行版解决了这个问题。您需要为您的存储桶创建一个分配。例如,如果您有一个名为 的存储桶,请转到CloudFront并单击创建分配。您的存储桶将在源域名中显示为example-bucketexample-bucket.s3.amazonaws.com
现在您可以使用example-bucket.s3.amazonaws.comurl 来加载内容。这对我有用,但我不确定它是否对其他人有用。
| 归档时间: |
|
| 查看次数: |
575 次 |
| 最近记录: |