0

尝试使用 knox putFile 时出现 403 错误。奇怪的是,当我在本地机器上尝试它时它对我来说很好,但是当它从 EC2 实例运行时,我得到 403。有时这也会导致 ECONNRESET 或 EPIPE 错误,但它并不一致。

我在本地和 EC2 实例上运行最新的稳定版本的 node (0.10.5) 和 knox (0.7.0)。

文件名中除了下划线之外没有特殊字符,并且所有内容都是小写的。我已经在这里解决了其他类似的问题,但没有任何建议有帮助。我尝试更新我的服务器时间'ntpdate -s pool.ntp.org',但没有效果。

4

1 回答 1

0

事实证明,这是由于 EC2 实例上的系统时间不正确造成的。我运行了 s3cmd,它报告了 RequestTimeTooSkewed 错误。由于某种原因,EC2 实例上的时钟慢了 30 分钟,并且使用“date -s”更新它修复了错误。显然我之前运行的 ntpdate 命令实际上并没有做任何事情。

于 2013-04-29T05:39:59.337 回答