我已经在我的Django应用程序中添加了存储静态和多媒体文件的存储桶amazon s3。由于我的帐户存在问题,我需要更改为其他选项。我想利用S3ForMe。
为了有效地配置所有内容,我更改了密钥,我必须更改API端点(看起来像这样):
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>15554191115cb5cfe7adb60</RequestId>
<HostId>storage0-3.s3for.me</HostId>
</Error>
我不知道在我的django应用程序或PythonAnywhere上进行此更改的位置。在哪里更改这些API。添加亚马逊s3时,我从未添加过类似的东西。
任何帮助将不胜感激。
我假设当你使用django-storages
时,你需要在不使用Amazon S3时定义AWS_S3_ENDPOINT_URL
。你需要把它放在settings.py
像这样:
AWS_S3_ENDPOINT_URL = 'https://storage0-3.s3for.me'
现在,如果要在不同路径中提供静态内容(假设您使用cloudfront / varnish来提供不同路径中的内容),那么您还需要添加此行:
AWS_S3_CUSTOM_DOMAIN = 'cdn.mydomain.com'
更多信息可以在here找到。