1

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

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

4

1 回答 1

1

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

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

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

于 2012-11-30T18:23:30.583 回答