题
我打算使用多个文件服务器来托管我的网站上传的文件。什么是最好的方法?我也应该在其他机器上安装Web服务器吗?或者是否有任何特殊软件用于在网络上路由文件?你会选择什么?
谢谢, 发音。
解决方案
这是你可以做的一种方式...
创建一个专门用于从网络上抓取文件的中央路由处理程序,并将文件服务器命名为指向各种文件服务器的子域。
当用户点击下载链接时,例如
www.example.com/getdownload.php?id=10
... ... getDownload.php页面将在数据库中查找要存储的位置(假设您正在跟踪数据库中的文件位置)或通过您的约定用于跟踪上传曲目,然后确定网络上文件的位置。然后它可以简单地将URL重定向到适当的服务器/下载文件夹。所以getDownload.php?ID= 10,查找文件的位置后将重定向到相应的服务器/ URL:
afile.doc在fileserverb上,重定向...
fileservera.example.com
这里! - > fileserverb.example.com/a./afile.doc
fileserverc.example.com
其他提示
您还可以配置 gluster 并将您的glusterfs挂载在web服务器上......您将aslo有一个故障宽容系统。
不隶属于 StackOverflow