我正在尝试使用以下命令将静态网站与S3存储桶同步:
aws s3 sync folder s3://my-bucket --region us-west-2 --delete --acl public-read --cache-control="max-age=7200" --exclude "*" --include "*.html"
我大约有300个HTML文件分布在几个子文件夹中。上面的命令在最后一个文件上崩溃,错误为('Connection aborted.', error(10054, 'An existing connection was forcibly closed by the remote host'))
。该过程始终挂在最后一个文件上,然后返回该错误。
我尝试将 max_concurrent_requests 更改为1,并将 multipart_chunksize 更改为2MB,但没有成功。该过程成功上传了300个文件中的299个,然后卡在了最后一个文件上。然后报告一个('Connection aborted.', error(10054, 'An existing connection was forcibly closed by the remote host'))
错误。
最后一个文件没有上传。
我尝试搜索该错误,但未找到有效的解决方案。我在Windows 10上,网站文件夹未加密。
什么会导致该错误?
答案 0 :(得分:0)
我将从此处的评论中带出讨论摘要。
该问题可能由多种原因引起,包括:
如果s3 cp
命令有效,但s3 sync
无效,请首先尝试。将项目的文件夹添加到防病毒软件的排除列表中。如果您使用的是Windows 10内置的防病毒软件,请打开“病毒和线程保护”设置页面。单击“病毒和线程保护”标题-这将打开高级设置。在“排除项”下,选择“添加或删除排除项”链接。在此处添加您的项目文件夹。
如果将项目文件夹添加到防病毒的排除列表中无济于事,请尝试使用VPN进行文件上传。这掩盖了您从ISP眼中看到的连接数量。
非常感谢@JohnHanley的建议。