我正在寻找一种设置服务器的方法,以使boost模块创建的静态缓存可以轻松地镜像到其他几个服务器。
答案 0 :(得分:3)
您可以使用rsync来执行此操作,但它很脆弱且容易破坏。使用以下任何一种方式都会更好:
答案 1 :(得分:0)
这里有一些想法......
如果您想防止主机提供商在后面被刺伤,那么使用不依赖托管服务提供商的解决方案会不会更好?
我的选择是使用支持Round Robin [http://en.wikipedia.org/wiki/Round_robin_DNS]的第三方DNS提供商 - 或者您自己的服务器配置为支持循环 - (您也可以用于自动负载平衡)。
循环法应该允许您拥有多个A地址,并且每当有人访问您的域时,它会检查服务器是启动还是关闭,并重定向到启动的服务器。
对于静态缓存,我认为您可以使用rsync,但这涉及您的托管服务提供商。也许更好的方法(但我认为不是资源有效)将在每个服务器中安装drupal安装的克隆,然后使用MySql Mirroring同步数据库(和cron创建boost静态缓存)...然后你就不会依赖于任何服务器,因为它们都拥有整个站点并使用Round Robin将您的域重定向到工作服务器。