サーバーを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 管理スタイルが原因で表示されません。
表示されていない画像が、ユーザーがログインする必要があるセクションにあるのに役立つ場合は?
…今、他の画像を確認中です
編集2:
他の画像 (ログと背景画像) は問題ありませんが、s3 の css ファイル経由で読み込まれます