Уведомления

Группа в Telegram: @pythonsu

#1 Март 13, 2014 06:04:44

desperadik
Зарегистрирован: 2012-11-22
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

MEDIA_ROOT на другой хост.

Python 2.7+Django 1.4. Работают 4 сервер: 1 фронт(nginx) и 3 бекэнда(apache)(debian 7), на всех один и тот же репозиторий. Статика собрана на фронтенде и он её отдаёт. Но так же надо сделать чтобы вся медиа было на фронтенде. Дык вот вопрос:

Как мне реализовать, чтобы Apache'и забирали и складывали медию на фронтенд?
Каким способом мне подключить фронтенд сервер в settings.py у бекенда?http?ssh?nfs?

Или можно это как то реализовать через сам nginx?Может быть через рерайты?

Прошу помощи.

п.с. конфиги могу предостатвить.

Офлайн

#2 Март 13, 2014 07:59:46

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

MEDIA_ROOT на другой хост.

А большие файлы у Вас есть ?
Я бы sshfs настроил ибо это самое простое.
Хотя хз что-то будет если между серверами пропадет соединение между серверами при загрузке файла

NFS

Отредактировано Singularity (Март 13, 2014 08:01:38)

Офлайн

#3 Март 13, 2014 08:01:43

desperadik
Зарегистрирован: 2012-11-22
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

MEDIA_ROOT на другой хост.

Большие не большие. до 20 мб.

Офлайн

#4 Март 13, 2014 17:30:21

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

MEDIA_ROOT на другой хост.

смотрите https://bitbucket.org/david/django-storages/
в MEDIA_URL просто указывается "http://…" и путь к медиа на другом сервере

Отредактировано slav0nic (Март 13, 2014 17:31:12)

Офлайн

#5 Март 13, 2014 17:49:19

Chern
От: Киев
Зарегистрирован: 2010-09-15
Сообщения: 71
Репутация: +  3  -
Профиль   Отправить e-mail  

MEDIA_ROOT на другой хост.

Возможно есть смысл посмотреть в сторону rsync



Офлайн

#6 Март 13, 2014 19:54:40

lorien
От:
Зарегистрирован: 2006-08-20
Сообщения: 755
Репутация: +  37  -
Профиль  

MEDIA_ROOT на другой хост.

> в MEDIA_URL просто указывается "http://…" и путь к медиа на другом сервере

Так ему вроде бы надо с бэкендов все upload файлы копировать на фронтенд

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version