2013-03-13 17 views
5

Podczas pracy na moim lokalnym komputerze próbowałem przesłać obrazy (które przesyłają je natychmiast do serwera Amazon), ale to dało mi błąd (RequestTimeTooSkewed Błąd przy użyciu klasy PHP S3), Mogłem dowiedzieć się, że jest to problem strefy czasowej i że S3 używa aktualnej strefy czasowej do uwierzytelnienia żądania, czy muszę skonfigurować lub zmienić dowolną konfigurację na serwerze EC2, aby móc przesyłać obrazy lokalnie?S3 RequestTimeTooSkewed błąd z powodu skoku zegara lokalnego komputera

+0

Nie wspominając S3 * RequestTimeTooSkewed *, ale sam problem jak [Jak wymusić aktualizację zegara za pomocą ntp? ] (http://askubuntu.com/questions/254826/how-to-force-a-clock-update-using-ntp) – smci

Odpowiedz

3

Sprawdź synchronizację czasu w instancji EC2. Ze względu na charakter maszyn wirtualnych, zegar może się skosić z czasem. S3 nie zezwala na żądania, które są dłuższe niż kilka minut.

6

Zsynchronizuj swój zegar z serwerem czasu NTP. Wszystkie nowoczesne systemy operacyjne obsługują to.

Wszędzie, gdzie przesyłasz plik z to urządzenie, które musi być zsynchronizowane.

+1

Możesz znaleźć listę serwerów NTP tutaj: http: //www.pool. ntp.org/en/use.html Możesz uruchomić to ze swojego komputera źródłowego '' 'sudo ntpdate 0.pool.ntp.org''' – plainjimbo

1

Uruchomiony kod z maszyny wirtualnej, musiał zrobić sudo ntpdate ntp.ubuntu.com, aby zsynchronizować, i zadziałało.

Powiązane problemy