S3にアップロードしようと思ったら、時計がズレていたので失敗した。
環境
- Vagrant
- VirtualBox
- CentOS release 6.4 (Final)
S3にアップロードしようと思ったら失敗した。
S3にアップロードしようと思ったら、以下のメッセージが返ってきました。
The difference between the request time and the current time is too large.
日本語訳:リクエストサーバーとS3の時間のズレが大きすぎる
同様の問題の解決記事
[Rails] 時計のズレが原因でS3への画像アップロードが失敗した
原因は、S3のサーバー時刻とWebサーバー時刻にズレがあったため
まずntpdate
で自分のサーバーの時刻と日本標準時間を同期します。
Webサーバーは、vagrantを使用しています。
$ sudo ntpdate ntp.nict.jp
6 Aug 14:02:10 ntpdate[7681]: adjust time server 133.243.238.244 offset 0.003161 sec
ntpdateとは
ntpdateコマンドでは、日付と時刻をNTPサーバーと同期するコマンドです。
ntpdate - 日付と時刻をNTPサーバーと同期 - Linuxコマンド
以下ntpd
関連資料
ntpdデーモンの設定を変更したので、ntpdを再起動しましょう。
$ sudo /etc/rc.d/init.d/ntpd restart
ntpd を停止中: [ OK ]
ntpd を起動中: [ OK ]
これでOK!!