从Web应用程序将文件上载到存储服务器

时间:2012-11-08 01:12:27

标签: php ftp vps

我有一个webapp,允许人们上传文件,在VPS1(24GB)上运行webapp和上传表单我有另一个名为VPS2(1TB)的服务器。我希望用户使用webapp上传文件和文件存储在VPS2上。我怎么不知道最好的方法呢,我会将文件上传到VPS1,然后通过FTP(或其他方法)将其传输到VPS2吗?或者我应该在VPS2上运行的网络服务器上使用post方法将其直接上传到VPS2?这必须是可扩展的,我将来会添加更多的网络服务器。

我想过将所有存储VPS服务器放在一个数组中的PHP数组中并随机选择要将文件发布到哪一个。但我不确定,真的输了,想要一些高级帮助。

1 个答案:

答案 0 :(得分:1)

1.您可以将文件发布到vps2 php脚本并在那里存储文件,这是一个很好的选择,为了扩展性,您可以根据客户端的最近服务器位置选择选择哪个服务器,也可以随机选择一个。这是我在这里看到的最佳选择,休息工作就是你的数据库。

2.如果您有本地IP与其他服务器共享,当磁盘已满时,您可以使用linux脚本将一定数量的文件备份到vps2服务器。

但仍然是第一个选项更好,您可以为不同的Web服务器提供不同的子域,如vps1.domain.com/file01和vps2.domain.com/file02以及其他类似的,显然不同服务器上的脚本取决于会话, cookies,数据库。