2016-11-09 12 views
0

現在、Djangoを使用してアプリケーションを開発中です。Django - リモートサーバーへのファイルのアクセスと保存

私が達成しようとしているのは、構成ファイルをホストするリモートサーバーを持つことです。これらのファイルは数多くありますが、かなり小さくなります。 私のサーバの設定は以下の通りです。アドレス172.x.x.51では、私のDjangoアプリはuwsgiで動作し、172.x.x.52では、自分のnginxサービスがuwsgiインスタンスに接続されています。

私が望むのは、nginxサーバー上でファイルをホストすることです。 アプリケーション内では、ファイルにアクセスして保存する必要があります(データベースのデータから計算されるため、ファイルアップロードの必要はありません)。

マニュアルを見て、私はカスタムストレージシステムを使用できることを発見しました。それは、デフォルトで行われた方法で保存するために必要なものだとは思いません。 Djangoからファイルを更新する場所を定義したいだけです。

nginxインスタンスのメディアフォルダに保存した方が良いでしょうか?ファイルのnginxのインスタンスを見るためにDjangoにどのように言いますか? nginxがホストされているサーバでは、私は既に静的ファイルをホストしています。

答えて

0

これは本当にDjangoに関する質問ではありません。ストレージバックエンドはファイルアップロードのためのものですが、そうしていないと言います。

Djangoインスタンスを* .51で* .52のnginxサーバーに書き込むには、いくつかの方法が必要です。これは、SSH/SCPを経由する場合や、NFS経由でディレクトリを共有する場合などです。次に、そのプロトコル上のファイルをnginxが提供できる場所から関連する場所に保存するだけです。

関連する問題