Laravel 5 Amazon AWS S3错误:客户端错误:403 RequestTimeTooSkewed

阿卡姆(Dark)

我正在尝试通过laravel应用将文件上传到S3存储桶

我收到以下错误:

WrappedHttpHandler.php第152行中的S3Exception:在“ https://s3-ap-southeast-1.amazonaws.com/上执行“ PutObject”时出错

AWS HTTP错误:客户端错误:403 RequestTimeTooSkewed(客户端):请求时间与当前时间之间的差太大

我已经做过一些研究,许多人说我的机器时间不同步。我怕弄乱宅基地,因为我怕破坏东西我会更改我的应用时区吗?真的不确定。

请帮助并感谢您抽出宝贵的时间

马库斯·拉姆斯登

您将需要在Homestead安装上更新时钟。您可以使用ntpd来执行此操作,以确保这可以使时钟保持最新状态,因为系统在重新引导期间可能会遭受合理的时间损失。在虚拟机上,这似乎更为重要(但我不确定为什么会这样)。

要获得ntpd的设置并运行,请在您的宅基地框中执行以下操作;

sudo apt-get install ntp

然后,您需要设置时间服务器。运行以下命令;

sudo nano /etc/ntp.conf

然后确保文件具有以下内容;

server ntp.ubuntu.com
server pool.ntp.org

一旦保存了这些更改,然后运行;

sudo service ntp restart

完成此操作后,ntpd将确保您的系统时钟正确无误,从而最大程度地降低了S3带来的漂移错误的风险。

最后,我要指出的是,不必担心破坏您的家庭环境,因为它是虚拟机。这样做的好处是,如果您遇到错误,可以很容易地对其进行重建。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章