本地突然无法访问 DO Spaces (Laravel)

问题描述

我有一个 Laravel 站点正在运行。我们目前有三份副本 - 本地、临时和制作。

直到今天,这三者都可以毫无问题地访问相同的数字海洋空间。

今天,无论何时从本地环境发出请求,我们都会遇到超时 - 它继续在登台和开发方面完美地工作。我们的 .env 文件与接受 app 密钥/名称等相同。我们的配置文件是相同的。发出请求的代码是相同的。

我们收到以下错误

Aws\S3\Exception\S3Exception: Error executing "ListObjects" o"https://example.com/?prefix=document.pdf%2F&max-keys=1&encoding-type=url"; AWS HTTP error: cURL error 28: Failed to connect to site.com port 443: Connection timed out (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://example.com/?prefix=document.pdf%2F&max-keys=1&encoding-type=url in file /var/www/html/vendor/aws/aws-sdk-PHP/src/WrappedHttpHandler.PHP on line 195

我们已经尝试了我们能想到的一切。我们已经完全重新启动了本地服务器(laravel 帆),但没有任何效果。唯一的区别是站点的本地副本通过 http 提供,而登台和生产都通过 https 提供。然而,这在过去并未引起问题。

对于可能导致这种情况的任何想法,我们将不胜感激。

谢谢

解决方法

致未来发现的任何人。

问题在大约 12 小时后自行解决。

几乎可以肯定这是 DO 的问题。

如果再次发生,我将按照@James 指出的那样联系支持人员。