1

我有单独的服务器,一个运行 NGINX,另一个运行 gunicorn/Django,我设法按照 Django 文档的建议直接从 NGINX 提供静态文件,但是我对用户上传的文件有疑问,这些文件将被上传到具有 gunicorn 的服务器,而不是服务器有 NGINX,因此用户无法找到他们的文件并浏览它们。

如何将文件从 Django 上传到另一台服务器?或者上传到 NGINX 后如何从其他服务器传输文件?

注意:我没有 CDN 选项,我将从我的服务器提供我的静态数据。

4

1 回答 1

1

您需要实施一种解决方案,将文件从一台服务器共享到另一台服务器。NFS 是 Linux 等 Unix 中的标准。另一种方法是使用实​​时镜像,即在 nginx 服务器中创建媒体文件目录的副本并保持同步。设置它可能有很多选项;我已经成功使用lsyncd.

于 2016-10-19T08:06:48.277 回答