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命令實際上並沒有做任何事情。