我已经用 django-storages 和 django-avatar 设置了我的服务器。当我去查看我的网站时,我的 CSS 或图像都没有加载。当我检查 url 时,我发现它是 https 并且导致证书错误。如果我删除 s 以使其成为正常的 http,那么它可以正常工作。我搞砸了什么设置导致了问题?
Django 1.4.5
django-storages
django-avatar
import os
PROJECT_ROOT = os.path.dirname(__file__) + '/'
MEDIA_ROOT = PROJECT_ROOT + 'media/'
MEDIA_URL = 'http://static.XXXX.com.s3.amazonaws.com/'
STATIC_ROOT = PROJECT_ROOT + 'static/'
STATIC_URL = 'http://static.XXXX.com.s3.amazonaws.com/'
STATIC_DOC_ROOT = PROJECT_ROOT + 'static/'
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
AWS_ACCESS_KEY_ID = 'XXXX'
AWS_SECRET_ACCESS_KEY = 'XXXX'
AWS_STORAGE_BUCKET_NAME = 'static.XXXX.com'
AWS_QUERYSTRING_AUTH = False
AWS_S3_SECURE_URLS = False
#AVATAR
AVATAR_DEFAULT_SIZE = 80
AVATAR_THUMB_FORMAT = "PNG"
AVATAR_THUMB_QUALITY = 90
AVATAR_HASH_FILENAMES = False
AVATAR_HASH_USERDIRNAMES = False
AVATAR_GRAVATAR_BACKUP = False
AVATAR_DEFAULT_URL = MEDIA_URL + 'avatars/default.png'
我之前使用过存储(在同一个共享服务器上)没有问题,所以这让我相信这是头像问题。任何指针将不胜感激。
编辑:在前端使用 {{ MEDIA_URL }} 的链接文件很好 使用头像上传的图像由于 https 管理样式而未显示,并且由于 https 图像未显示
如果它有助于未显示的图像位于需要用户登录的部分?
...我现在只是检查其他图像
编辑2:
其他图像(日志和 bg 图像)都可以,但通过 s3 上的 css 文件加载