2016-10-19 4 views
0

Ich habe separate Server eine NGINX und andere laufenden Gunicorn/Django, ich habe statische Dateien von NGINX direkt geliefert, wie von Django Dokumentation empfohlen, aber ich habe ein Problem mit Dateien hochgeladen von Benutzern, die auf den Server hochgeladen werden, hat gunicorn, nicht der Server hat NGINX, damit Benutzer ihre Dateien nicht finden und durchsuchen können.Serve hochgeladene Dateien von NGINX Server anstelle von Gunicorn/Django

Wie lade ich Dateien von Django auf einen anderen Server hoch? oder Wie werden Dateien von einem anderen Server nach dem Hochladen auf NGINX übertragen?

Hinweis: Ich habe nicht die CDN-Option, ich werde meine Statik von meinen Servern Server.

+0

Verwenden Sie 'FTP' oder' SSH' Verbindung, um von einem Server zu einem anderen zu senden. – furas

Antwort

1

Sie müssen eine Lösung implementieren, um Dateien von einem Server zu einem anderen zu teilen. NFS ist der Standard in Unixen wie Linux. Eine Alternative besteht darin, eine Live-Spiegelung zu verwenden, d. H. Eine Kopie des Verzeichnisses der Mediendateien im nginx-Server zu erstellen und diese synchron zu halten. Es gibt wahrscheinlich viele Möglichkeiten, dies einzurichten; Ich habe erfolgreich lsyncd verwendet.

Verwandte Themen