django aws-s3总线中的静态文件加载错误

时间:2019-01-03 14:22:14

标签: django amazon-web-services amazon-s3

这是我的aws conf文件:

import datetime

AWS_ACCESS_KEY_ID = ''
AWS_SECRET_ACCESS_KEY = ''

AWS_FILE_EXPIRE = 200
AWS_PRELOAD_METADATA = True
AWS_QUERYSTRING_AUTH = True

DEFAULT_FILE_STORAGE = 'monetimes.aws.utils.MediaRootS3BotoStorage'
STATICFILES_STORAGE = 'monetimes.aws.utils.StaticRootS3BotoStorage'
AWS_STORAGE_BUCKET_NAME = 'monetimes-static-bucket'
S3DIRECT_REGION = 'ap-south-1'
S3_URL = '//%s.s3.amazonaws.com/' % AWS_STORAGE_BUCKET_NAME
MEDIA_URL = '//%s.s3.amazonaws.com/media/' % AWS_STORAGE_BUCKET_NAME
MEDIA_ROOT = MEDIA_URL
STATIC_URL = S3_URL + 'static/'
ADMIN_MEDIA_PREFIX = STATIC_URL + 'admin/'

two_months = datetime.timedelta(days=61)
date_two_months_later = datetime.date.today() + two_months
expires = date_two_months_later.strftime("%A, %d %B %Y 20:00:00 GMT")

AWS_HEADERS = {
    'Expires': expires,
    'Cache-Control': 'max-age=%d' % (int(two_months.total_seconds()), ),
}

AWS_QUERYSTRING_AUTH = True

enter image description here

我通过将其静态文件放到aws-s3 buket中,使其具有完全访问权限并处于公共模式。

静态文件即将到来,并且正在复制到我的aws-s3存储桶中,但显示出一些错误。

请检查以上屏幕截图中的错误。

我也正确添加了密钥和秘密密钥

enter image description here

默认情况下,在我的s3存储桶中,它即将到达亚洲-孟买地区。

我也要这么做

0 个答案:

没有答案