Concrete5 - 运行 多个 C5 服务器,共享 MySQL,但本地磁盘仅用于 DocumentRoot?

Concrete5 - Running multiple C5 Servers, shared MySQL, but local disks only for DocumentRoot?

我需要知道是否可以保持多个 C5 服务器同步,同时使用本地磁盘包含每个实例的 DocumentRoot。我找不到任何关于使用 C5 进行基本 Web 集群主题的文档。

目前,我们有一个共享的 MySQL 服务器,处理所有数据库服务。 (我们不打算更改)我们还使用 NFS 来托管 DocumentRoot 存储库,我们所有的主机都使用它来保存数据。

我们想摆脱 NFS 模型,而是在每个 Web 服务器上使用本地驱动器。不过不知道C5这个场景会不会出问题,或者有什么坑在等着我。

我知道我需要某种机制来触发跨本地磁盘的数据传播。这应该很容易完成。但是 C5 及其功能可能不符合我的计划,因此我寻求帮助。

如何 "you" 设置多个包含相同网站的 C5 主机,并使它们保持同步?让我知道!

谢谢!

您可以使用 storage locations to store your files in a common location, and you can use database sessions 将会话存储在公共数据库中。

除此之外,您需要做的就是确保将任何更改部署到 /application/config 中的文件配置。通常,团队通过确保他们不在生产站点上进行任何配置更改,而是从他们的暂存环境部署配置更改来做到这一点。

如果配置成为问题,您可以很容易地将现有文件配置替换为基于数据库的模型。