如何将上传的文件分离到另一台服务器

我有 2 个 VPS,我想设置 1 个 VPS 只保存上传的文件,另 1 个 VPS 只运行 discourse 程序。

有什么办法可以做到吗?

你好 :waving_hand: 看起来你在找 Configure an S3 compatible object storage provider for uploads

3 个赞

您好,我知道可以将文件保存到S3。
但是,如果我想将相同的文件保存到另一个Linux服务器,该怎么办?

明确地说,这与 OP 中提出的问题不完全相同。

如果你只想在两台 Linux 服务器之间共享文件,有很多选择,这些选择可能适合也可能不适合在单独的 VPS 上运行的 Discourse。这里有几个:

  • NFS 网络文件系统,SMB 共享
  • SSHFS ssh 文件系统
  • FUSE 文件系统驱动程序,用于将 S3 挂载为本地文件系统(或直接使用 S3)

总的来说,我只会直接使用 S3。如果你使用 S3,你不需要“运行第二个 VPS 仅用于存储”。

不完全是。使用负载均衡器并同时使用这两个系统会更有意义,但你仍然需要将资产上传到 S3。

1 个赞