2016-11-09 44 views
0

我目前正在开发一个使用Django的应用程序。Django - 访问并保存文件到远程服务器

我想要实现的是有一个远程服务器,将承载配置文件。这些文件将会很多,但很小。 我的服务器的配置如下:在地址172.x.x.51我有我的Django应用程序运行uwsgi和172.x.x.52我有我的nginx服务连接到我的uwsgi实例。

我想要的是在nginx服务器上托管文件。 在应用程序内部,我需要访问这些文件并保存它们(它们是从数据库中的数据计算出来的,因此不需要文件上载)。

我查看了文档,发现我可以使用自定义存储系统。事情是,我不认为这就是我需要的,因为我想按默认的方式存储它们。我只想定义从Django更新文件的位置。

如果我将它们存储在我的nginx实例的媒体文件夹中会更好吗?我怎么会说Django去查看nginx的文件实例?在nginx托管的服务器上,我已经托管了我的静态文件,并且它正在工作。

回答

0

这不是真的关于Django的问题。存储后端用于文件上传,但正如你所说,你没有这样做。

您需要某种方法让* .51上的Django实例写入* .52上的nginx服务器。例如,这可能是通过SSH/SCP或通过NFS共享目录。然后,您可以简单地将该协议上的文件保存到相关位置,从nginx可以为其提供服务的位置。