私はEC2シンガポールでホストされているDjangoサーバーを使用しています。私はS3バケットを使ってDjango Adminパネルからアップロードされたファイルを保存しています。ファイルをアップロードするには、django-s3direct
を使用しています。AWS S3のアップロード。無効なポリシー:ポリシーの有効期限が切れました
私は東のアメリカの時間に自分のローカルマシンを使用してファイルをアップロードすると、それが引用ファイルをアップロードから私を防ぎ:
<Message>Invalid according to Policy: Policy expired.</Message>
Iから解決策を試してみた:
Fine Uploader getting "Policy expired" message sending to S3 for someと、ここで:https://github.com/FineUploader/fine-uploader/issues/1387
アップロードした時刻とUTC時刻を確認すると、違いはありません。このエラーを修正するにはどうすればよいですか?
EDIT:アップロードはlocalhostでは完全に機能しますが、AWS EC2でホストされているサーバーでは機能しません。
質問がまだ実際の場合..システムクロックの設定を確認しましたか? – ZAN
あなたが閲覧しているマシンは、おそらく不正確な時計を持っています。サーバーは無関係です。 –
@RayNicholusが言ったように、それはおそらく不正確な時計でしょう。ここで考慮されるのはタイムゾーンではなく、時計自体であるという事実に注意してください。 – Ghislaindj