通过 Internet 挂载文件系统

Ben*_*ess 13 linux filesystems internet nfs

我为我的一位客户构建了一个在虚拟服务器上运行的 Web 应用程序。它包括供他们上传文件的工具,但他们现在希望将这些文件存储在他们办公室的服务器上。

最简单的方法是将他们的文件系统通过互联网直接挂载到虚拟服务器上。我有通过内部网络安装 NFS 的经验,但我不清楚它是否适用于这种情况。

有什么想法吗?我总是可以编写新软件来传输文件,但这很容易解决!

注:办公室的服务器是运行在windows hyper-v环境下的虚拟服务器上的Ubuntu 12服务器。带有网络应用程序的 VPS 是 Ubuntu 11.04

小智 15

还没有人提到sshfs。如果您使用的是现代 linux 发行版并且可以通过 ssh 访问远程主机,那么它很简单:

sshfs user@hostname:/remote/directory /local/directory
Run Code Online (Sandbox Code Playgroud)

性能是完全可以接受的(但如果您需要整个目录,则不如像 rsync 这样的流式同步快)。