1

{%static %} テンプレートを使用して AWS S3 から静的ファイルを提供しているときに、次のタイプの URL を取得し ます。 Signature=lpSpJuyv55JwkjxGKnNVmfn5QKs%3D&Expires=1370880855&AWSAccessKeyId=AKIAIDOQ45S6OQCXGNYQ

署名は毎回変わります。そのため、オフライン圧縮で django_storages を使用している場合、そのファイルの名前が変更されているため、そのファイルのキーが毎回変更されているため、エラーが発生します。「python manage.py compress」を実行する必要がある場合があります。

{%static %} テンプレートを使用する代わりに、定数 URL を使用すると、このエラーは発生しません..

aws s3 にそのような URL があるのはなぜですか? 署名と有効期限パラメーターのポイントは何ですか? aws s3 構成を変更して、有効期限ヘッダーとキャッシュ制御を 1 年間送信するようにしましたが、URL からの有効期限はわずか 1 時間です。

4

1 に答える 1

2

これを設定に追加してみてください。

get params が URL に追加されないようにする必要があります。

AWS_QUERYSTRING_AUTH = False
于 2013-06-10T15:39:56.733 に答える