2013-06-28 2 views
0

Я установил свой сервер с django-хранилищами и django-аватаром. Когда я перехожу к просмотру своего сайта, ни один из моих css или изображений не загружается. Когда я проверяю URL-адрес, я вижу, что это https, и это вызывает ошибку сертификата. Если я удалю s, чтобы сделать его обычным http, тогда он отлично работает. Какую настройку я испортил, что вызывает проблему?Django хранилища или аватары наборы https на моих URL-адресах, поэтому я получаю ошибки сертификата

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' 

Я использовал хранилищами (на том же самом общем сервере), прежде чем, не вопрос, так что заставляет меня верить, что это аватар, что является проблемой. Любые указатели будут очень благодарны.

EDIT: связанные файлы, которые используют {{MEDIA_URL}} на переднем конце прекрасны Изображения, загруженные с помощью аватара не показывается из-за стилей и образов HTTPS администратора не показывается из-за HTTPS

Если это помогает изображениям, которые не отображаются, находятся в разделе, которое требует, чтобы пользователи вошли в систему?

... Я просто проверка других изображений Теперь

EDIT 2:

Другие изображения (войти & Б.Г. изображение) в порядке, но загружаются через файл CSS на s3

+0

Попробуйте добавить это в settings.py 'HTTPS_SUPPORT = false' – Sudipta

+0

Пробовали и ничего не изменилось, мои URLs все еще выглядеть : href = "https://static.XXXX.s3.amazonaws.com/admin/css/base.css" – Designer023

+0

Вы чем-то переопределяете свои настройки? Понятно, что это не имеет ничего общего с аватаром. – karthikr

ответ

0

I устранили проблему. То, как я сделал это, заменив:

DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage' 

с:

DEFAULT_FILE_STORAGE = 'storages.backends.s3.S3Storage' 
from S3 import CallingFormat 
AWS_CALLING_FORMAT = CallingFormat.SUBDOMAIN