2013-03-13 102 views
5

Während ich an meinem lokalen Rechner arbeitete, habe ich versucht, Bilder hochzuladen (die sie sofort auf den Amazon Server hochlädt), aber es gab mir einen Fehler (RequestTimeTooSkewed Fehler mit PHP S3 Klasse), Konnte ich feststellen, dass es ein Zeitzonenproblem ist und dass S3 die aktuelle Zeitzone verwendet, um die Anfrage zu authentifizieren, muss ich irgendeine Konfiguration auf dem EC2 Server einrichten oder ändern, um Bilder lokal hochladen zu können?S3 RequestTimeTooSkewed Fehler aufgrund der Zeitverschiebung der lokalen Maschine

+0

Es erwähnt nicht, S3 * RequestTimeTooSkewed *, aber gleiche Problem wie [Wie eine Uhr Update erzwingen mit ntp? ] (http://askubuntu.com/questions/254826/how-to-force-a-clock-update- using-ntp) – smci

Antwort

3

Überprüfen Sie Ihre Uhrzeitsynchronisation auf Ihrer ec2-Instanz. Aufgrund der Beschaffenheit virtueller Maschinen kann sich die Uhr im Laufe der Zeit verschieben. S3 erlaubt keine Anfragen, die länger als ein paar Minuten dauern.

6

Synchronisieren Sie Ihre Uhr mit einem NTP-Zeitserver. Alle modernen Betriebssysteme unterstützen dies.

Wohin Sie auch hochladen von ist der Computer, der synchronisiert werden muss.

+1

Sie können eine Liste der NTP-Server hier finden: http: //www.pool. ntp.org/de/use.html Und Sie können dies von Ihrem Quellrechner '' 'sudo ntpdate 0.pool.ntp.org''' ausführen – plainjimbo

1

Ausführen von Code von einer virtuellen Maschine, musste sudo ntpdate ntp.ubuntu.com zu synchronisieren, und es hat funktioniert.

Verwandte Themen