2016-10-19 9 views
0

NGINXと他の実行中の別のサーバを持っていますが、Djangoのドキュメントから推奨されているようにNGINXの静的ファイルを直接処理できました。サーバーにアップロードされるユーザーによってアップロードされたサーバーはNGINXを持っていないので、ユーザーはファイルを見つけてブラウズすることができません。gunicorn/Djangoの代わりにNGINXサーバからアップロードされたファイルを提供

Djangoから別のサーバーにファイルをアップロードするにはどうすればよいですか?またはNGINXにアップロードした後に他のサーバーからファイルを転送する方法は?

注:私はCDNオプションを持っていません。サーバからスタティックをサーバに送ります。

+0

「FTP」または「SSH」接続を使用して1つのサーバーから別のサーバーに送信します。 – furas

答えて

1

あるサーバーから別のサーバーにファイルを共有するソリューションを実装する必要があります。 NFSはLinuxのようなUnixの標準です。別の方法としては、ライブミラーリングを使用することです。つまり、nginxサーバーにメディアファイルディレクトリのコピーを作成し、同期させておくことです。これを設定するオプションはおそらく多くあります。私は正常にlsyncdを使用しました。

関連する問題