2016-10-19 9 views
0

У меня есть отдельные серверы с одним запуском NGINX и другим запущенным gunicorn/Django, мне удалось обслуживать статические файлы из NGINX непосредственно в соответствии с рекомендациями из документации Django, но у меня проблема с файлами загруженные пользователями, которые будут загружены на сервер, имеют gunicorn, а не сервер NGINX, поэтому пользователи не могут найти их файлы и просмотреть их.Слушайте загруженные файлы с сервера NGINX вместо gunicorn/Django

Как загрузить файлы с Django на другой сервер? или Как перенести файлы с другого сервера после загрузки в NGINX?

Примечание: У меня нет опции CDN, я буду загружать свою статику с моих серверов.

+0

использовать соединение «FTP» или «SSH» для отправки с одного сервера на другой. – furas

ответ

1

Вам необходимо реализовать решение для обмена файлами с одного сервера на другой. NFS является стандартом в Unix, например Linux. Альтернативой является использование прямого зеркального отображения, т. Е. Создание копии каталога медиафайлов на сервере nginx и синхронизация. Вероятно, есть много вариантов настройки этого; Я успешно использовал lsyncd.