- 我正在使用 Django 1.4。
- 有两个服务器(应用程序服务器和文件服务器)。
- 应用服务器使用 django、wsgi 和 apache 提供 Web 服务。
- 用户可以通过网络服务上传文件。
- 我想直接将这些文件上传到文件服务器。
- “直接”表示文件不通过应用服务器上传。
- 我想让文件服务器尽可能简单。文件服务器只提供文件。
- 理想情况下,应用服务器和文件服务器之间的传输成本为零。
有人可以告诉我该怎么做吗?
有人可以告诉我该怎么做吗?
您实际上不能同时执行这两项操作:
根据您的要求,文件服务器需要同时提供文件服务和接受文件上传。
有几种方法可以将文件放到 FileServer 上
我认为您需要的是django 1.4 的静态 url 设置,以便从应用服务器提供文件服务器文件。要将文件上传到文件服务器,您可以编写托管在此服务器上的 python 或 php 脚本(假设 apache2 服务器或类似服务器)来完成工作。
我你有这个想法,我认为你不需要跟踪上传的文件(考虑到使用这个解决方案你不能)