簡體   English   中英

Django-App s3 存儲桶無法正常工作

[英]Django-App s3 bucket not working properly

所以我目前正在 heroku 上部署我的網站,我想從 AWS S3 提供 static 和媒體文件,此時文件是從 aws 提供的,但沒有應用樣式。

在此處輸入圖像描述

這是我的設置:

AWS_ACCESS_KEY_ID = os.environ.get('AWS_ACCESS_KEY_ID')
AWS_SECRET_ACCESS_KEY = os.environ.get('AWS_SECRET_ACCESS_KEY')
AWS_STORAGE_BUCKET_NAME = os.environ.get('AWS_STORAGE_BUCKET_NAME')
AWS_S3_FILE_OVERWRITE = False
AWS_S3_CUSTOM_DOMAIN = f'{AWS_STORAGE_BUCKET_NAME}.s3.amazonws.com'
AWS_S3_OBJECT_PARAMETERS = {'CacheControl' : 'max-age=86400'}
AWS_DEFAULT_ACL = 'public-read'
AWS_S3_REGION_NAME = 'eu-west-3'

# AWS_S3_SIGNATURE_VERSION = 's3v4's3

AWS_LOCATION = 'static'
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
]
STATICFILES_STORAGE = 'storages.backends.s3boto3.S3StaticStorage'
STATIC_URL = f'https://{AWS_S3_CUSTOM_DOMAIN}/{AWS_LOCATION}/'

DEFAULT_FILE_STORAGE = "joaoLina.storages.MediaStorage"
MEDIA_URL = f'https://{AWS_S3_CUSTOM_DOMAIN}/media/'

我對我的存儲桶擁有正確的權限,您可以看到這些文件是從 aws 提供的: 在此處輸入圖像描述

因此,如果有人知道我缺少什么,我會很高興知道。

所以問題是我沒有在我的桶上設置我的 cors 策略,所以在我這樣做之后一切都很順利。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM