php网站的单独文件服务器

php*_*ian 6 php apache fileserver

我有两台服务器用于网站.一台服务器将拥有php代码和数据库,另一台服务器将只有较低速度的服 我需要以一种方式实现这些,即通过网站上传的文件必须存储在另一台服务器上,然后才能从那里下载.

谁能建议我实现这一目标的最佳方式.我知道文件可以通过网站上传后通过PHP的FTP功能转移到另一台服务器,但似乎没有正确的方法.

或者两个服务器可以用于静态媒体内容,如仅图像.

谢谢

Ken*_*nny 13

最好的想法就是拥有所有文件,包括"存储服务器"上的网站文件.基本上你所做的是挂载"共享文件夹",这意味着你需要的网站文件和其他文件.(大多数情况下,您在存储服务器上只有一个/ var/www-local /文件夹,您在Web服务器上的/ var/www /中安装了该文件夹).

确保使用NFS将其添加到Web服务器上的/ etc/fstab文件中.(有关NFS的更多信息)

这个想法的优点是,当您想要扩展时,通过放置软件负载均衡器(如HAProxy),添加尽可能多的Web服务器并且您将使数据同步,这很容易实现.


afu*_*ama 5

我使用了一种名为Gluster的东西,允许这样的东西.我使用它的情况更多的是负载平衡而不是替代内容分发.

此外,Stack Overflow等网站使用内容分发网络服务来获取其网站上的某些信息.像这样的解决方案实际上可能比购买/设置/维护一个全新的服务器更具成本效益.