【问题标题】:Django - Access and save files to remote serverDjango - 访问文件并将其保存到远程服务器
【发布时间】:2017-03-23 10:58:28
【问题描述】:

我目前正在使用 Django 开发应用程序。

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

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

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

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

【问题讨论】:

    标签: django nginx file-upload


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-11-16
      • 1970-01-01
      • 1970-01-01
      • 2010-11-25
      • 1970-01-01
      • 1970-01-01
      • 2018-08-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多