这是一个非常奇怪的游戏,因为它在晚上开始出现错误——直到昨天它一直工作得很好——今天早上它已经玩了一整天。
我在我的项目中使用illuminate/filesystem
,对于我使用的端点:
https://s3.eu-west-2.amazonaws.com
今天早上,我们开始收到错误,说:
执行";ListObjects"关于";桶-01。https://s3.eu-west-2.amazonaws.com";AWS HTTP错误:cURL错误1:协议";bucket-01.https";libcurl中不支持或禁用(请参阅https://curl.haxx.se/libcurl/c/libcurl-errors.html)文件:/vendor/aws/aws-sdk-php/src/WrappedHttpHandler.php线路:195
看到它试图在端点的协议之前加上bucket名称,我决定从端点中删除协议,使其成为
s3.eu-west-2.amazonaws.com
现在我在说时出错了
执行";ListObjects"关于"//bucket-01.s3.eu-west-2.amazonaws.com/backet-01.s2.eu-west-2-amazonaws.com";;AWS HTTP错误:客户端错误:
GET http://bucket-01.s3.eu-west-2.amazonaws.com/bucket-01.s3.eu-west-2.amazonaws.com
导致404 Not Found
响应NoSuchKey指定的密钥不存在。
正如您现在所看到的,它将端点附加在初始端点之后。有人知道可能发生了什么吗?
经过数小时的解决方案搜索,我在laravel/framework存储库上发现了这个问题https://github.com/laravel/framework/issues/36694