首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Amazon 3/加速桶上传仅对缓慢连接用户失败

Amazon 3/加速桶上传仅对缓慢连接用户失败
EN

Stack Overflow用户
提问于 2019-07-16 16:30:02
回答 2查看 1.1K关注 0票数 13

我们允许用户将视频上传到亚马逊的S3桶中。它已经安装了的“加速”选项,并使用多部分上传从我们的JS。然而,我们注意到一些非常令人不安的事情:我们有成千上万的成功上传来自互联网快速的国家。

然而,几乎所有的慢速连接用户(他们都来自互联网不以速度闻名的地方)没有上传。一旦他们开始上传,他们就会在他们的控制台上得到几十个错误,然后上传就会被卡住并失败。

代码语言:javascript
复制
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://our-secret-bucket-xxxxxx.s3-accelerate.amazonaws.com/tyoeu/Abbey%…BAYmLRf4.YqtrWLwkD9uc5wGp0.rpyIV6xqDHxHqNaEsaxQTMAHs3g8DXdL3. (Reason: CORS request did not succeed).

此桶的CORS设置如下:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
    <AllowedOrigin>*</AllowedOrigin>
    <AllowedMethod>PUT</AllowedMethod>
    <AllowedMethod>POST</AllowedMethod>
    <AllowedMethod>GET</AllowedMethod>
    <AllowedMethod>HEAD</AllowedMethod>
    <MaxAgeSeconds>43200</MaxAgeSeconds>
    <ExposeHeader>ETag</ExposeHeader>
    <AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>

我们帮助上传失败的用户手动要求他们上传到dropbox并与我们共享一个链接--但这只是另一个证据--如果他们可以通过缓慢的连接上传到Dropbox,为什么他们不能上传到AWS/S3呢?这已经折磨我们的灵魂很长一段时间了,我们无法理解到底是怎么回事。

当然,我们并不是地球上唯一一家允许世界各地的人们上传大型文件的公司。为什么我们在连接缓慢的用户方面失败了?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-23 15:19:25

似乎这可能是请求超时问题,您是否尝试过更改您的aws.config.httpOptions.timeout?这默认为两分钟,但是您可以通过将超时设置为零来完全删除超时。关于这一点的更多信息可以找到这里

编辑以修复断开的链接。

票数 3
EN

Stack Overflow用户

发布于 2019-07-22 14:55:11

请尝试以下步骤

1.创建一个非加速版本的s3桶,并与这些用户一起尝试。如果它工作,然后创建一个程序复制。我不知道科尔斯为什么会在那里。

2.使用亚马逊S3传输加速速度比较工具

  1. 通过使用以下S3-加速端点域名之一,尝试将双堆栈数据传输到和从启用加速的桶中传输数据:

访问一个启用加速的桶.

bucketname.s3-accelerate.dualstack.amazonaws.com -通过IPv6访问启用加速的存储桶。 S3双堆栈端点支持对IPv6和IPv4上的S3桶的请求。传输加速双堆栈端点只使用虚拟托管类型的端点名。有关更多信息,请参见开始在IPv6上发出请求并使用S3双堆栈端点。您可以使用亚马逊S3传输加速速度比较工具,以比较加速和非加速上传速度跨亚马逊S3地区。速度比较工具使用多部分上传将文件从浏览器传输到不同的亚马逊S3区域,使用和不使用传输加速。

它是从本文https://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html复制的。

http://s3-accelerate-speedtest.s3-accelerate.amazonaws.com/en/accelerate-speed-comparsion.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57061775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档