我们正在通过Cloudfront上的S3向我们的网站提供文件。这已经很好地工作了很长时间并没有受到影响。今天我注意到我们试图从我们的私有桶中提供的所有文件都不再起作用,它们正在回收403错误,错误代码为SignatureDoesNotMatch。
我潜入了这一点,并意识到当我断开互联网时,我使用的一切似乎都很好。当我使用我的手机使用数据一切正常加载,我也有其他人在其他wifi连接尝试,他们没有报告任何问题,一切正常。 在我的机器上,我尝试使用不同的浏览器,但只要我连接到自己的互联网连接,我就会收到此错误。它似乎与我的机器无关,因为只要我没有连接到我的wifi,它就可以在我的手机上工作。我一做到这一点就不再有用了。
我也测试了我们的开发环境,它使用了不同的s3存储桶和不同的cloudfront(但是以相同的方式配置,并且几个月来dev和live网站都没有更改)并且在我的网络上工作也完全正常。
话虽如此,即使我将SignatureDoesNotMatch作为错误代码,但我无法想象这是实际问题,因为它似乎取决于我来自的连接。
有没有人知道我在这里可以找到什么来试图解决这个问题?是否有可能在Amazons结束时阻止我?
更新 现场网站现在也被我的手机屏蔽了。开发站点仍然在两个连接上工作。我试图流式传输,是否有可能AWS阻止似乎试图流式传输的IP?我真的不知道会发生什么事。
这是获取它时的完整错误的副本(再次这是间歇性的,有时你会得到这个错误,但你可以用不同的互联网连接刷新页面,它会加载文件):screenshot of error