0

当我尝试使用knox putFile时,出现403错误。奇怪的是,当我在本地机器上尝试它时,它工作正常,但是当它从EC2实例运行时,我得到了403.有时,这也会导致ECONNRESET或EPIPE错误,但它不一致。knox putFile返回403

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

除了下划线以外,文件名中没有特殊字符,并且一切都是小写。我在这里经历了其他类似的问题,没有任何建议帮助。我试图更新我的服务器时间'ntpdate -s pool.ntp.org',这没有任何作用。

回答

0

原来,这是EC2实例上系统时间不正确引起的。我运行s3cmd并报告了一个RequestTimeTooSkewed错误。出于某种原因,EC2实例的时钟速度慢了30分钟,并使用'date -s'更新了该错误。显然,我之前运行的ntpdate命令实际上并没有做任何事情。