gpt4 book ai didi

django - 无法访问静态资源

转载 作者:行者123 更新时间:2023-12-04 05:23:50 33 4
gpt4 key购买 nike

我正在使用 Mezzanine、django-compressor 和 amazon-s3。我使用 django-compressor 来压缩 css 文件。我已经将网站部署到 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',
}

请帮我解决这个问题。我无法找出根本原因。
非常感谢。

最佳答案

这是因为访问签名的 url。您可以在 settings.py 中进行以下设置以避免这种情况

AWS_QUERYSTRING_AUTH = False

关于django - 无法访问静态资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13422419/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com