desperadik
Март 13, 2014 06:04:44
Python 2.7+Django 1.4. Работают 4 сервер: 1 фронт(nginx) и 3 бекэнда(apache)(debian 7), на всех один и тот же репозиторий. Статика собрана на фронтенде и он её отдаёт. Но так же надо сделать чтобы вся медиа было на фронтенде. Дык вот вопрос:
Как мне реализовать, чтобы Apache'и забирали и складывали медию на фронтенд?
Каким способом мне подключить фронтенд сервер в settings.py у бекенда?http?ssh?nfs?
Или можно это как то реализовать через сам nginx?Может быть через рерайты?
Прошу помощи.
п.с. конфиги могу предостатвить.
Singularity
Март 13, 2014 07:59:46
А большие файлы у Вас есть ?
Я бы sshfs настроил ибо это самое простое.
Хотя хз что-то будет если между серверами пропадет соединение между серверами при загрузке файла
NFS
desperadik
Март 13, 2014 08:01:43
Большие не большие. до 20 мб.
slav0nic
Март 13, 2014 17:30:21
смотрите
https://bitbucket.org/david/django-storages/в MEDIA_URL просто указывается "http://…" и путь к медиа на другом сервере
Chern
Март 13, 2014 17:49:19
Возможно есть смысл посмотреть в сторону rsync
lorien
Март 13, 2014 19:54:40
> в MEDIA_URL просто указывается "http://…" и путь к медиа на другом сервере
Так ему вроде бы надо с бэкендов все upload файлы копировать на фронтенд