挂载另一个 VPS 的文件

挂载另一个 VPS 的文件

所以我不太确定该如何表述这一点,我确信这就是我没有在 Google 上找到答案的原因。

但基本上我有两台服务器。

  1. 运行网络服务器(apache、mysql、..)
  2. 文件服务器(托管该网站的文件)

网络服务器将需要管理文件服务器上的文件。

现在我的问题是:管理该另一台服务器上的文件的最佳方法是什么?

有没有办法直接从另一台服务器挂载目录?

我现在最好的猜测是通过 FTP 来完成,但似乎应该有更好的方法。

答案1

您没有提到控制级别,但普遍接受的方法是使用 NFS。NFS 旨在直接从远程服务器挂载目录。

另一种更简单、更安全的可能性可能是使用 sshfs- 它可以执行与 NFS 类似的操作,但具有加密和不太干净的语义。

您可以使用 SMB(Windows 文件共享挂载)

FTP 不是一个很好的选择,因为它是一种糟糕、混乱、不安全的协议,而且在我可以控制共享机制的情况下我不会信任它。

答案2

网络服务器将需要管理文件服务器上的文件。

这是一个非常模糊的概念。如果你的意思是“上传的文件需要存储在文件服务器上”,那么除了上面的网络文件系统之外,我可能会想到同步并在文件服务器上安装一个 Web 服务器,可能是 nginx。这里有许多有用的场景:

  1. 它可以位于私有 VLAN 上,仅通过应用程序提供文件
  2. 它可以是公开的,但受到严格限制,例如速率限制GeoIP 限制等等。
  3. 您的文件可以有多个副本或分片,这样即使应用程序关闭,也能实现可扩展性和高可用性。

相关内容