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