2

Mezzanine、django-compressor、amazon-s3を使用しています。django-compressorを使用してcssファイルを圧縮します。WebサイトをHerokuにデプロイし、静的リソースを正常に保存しました。ただし、一定期間が経過すると、すべてのcssが失われます。以下は、amazon-s3からの通知です。

<Error>
<Code>AccessDenied</Code>
<Message>Request has expired</Message>
<RequestId>FCE5D863FC2EBB9D</RequestId>
<Expires>2012-11-16T17:30:01Z</Expires>
<HostId>
aXa9JBZWx5UiwJmIfpTXsUZgeNGQDONx0G/IezufvWv1FwAUlnK8bzo2u+Qdsenj
</HostId>
<ServerTime>2012-11-16T18:10:17Z</ServerTime>
</Error>

そして、これは設定の構成です:

from datetime import date, timedelta
ten_years = date.today() + timedelta(days=365*10)
# Expires 10 years in the future at 23h GMT
AWS_HEADERS = {
    'Expires': ten_years.strftime('%a, %d %b %Y 23:00:00 GMT'),
    'Cache-Control': 'max-age=386900',
}

この問題を解決するのを手伝ってください。根本的な原因がわかりません。どうもありがとう。

4

1 に答える 1

3

これは、署名されたURLにアクセスするためです。これを回避するには、settings.pyで以下の設定を行うことができます。

AWS_QUERYSTRING_AUTH = False
于 2013-06-07T12:57:32.500 に答える