我正在为我们即将创建的几个网站选择CMS系统。我们正在运行Microsoft环境,所以我们只关注.NET系统,特别是Orchard或Umbraco。我们将在运行Web Farm Framework 2.0的集群上运行这些站点。我们一直在用Umbraco测试这个配置,但是有一些问题基本上使我们无法在WFF上运行它。我们还没有在Orchard上测试过这个设置。
根据您的经验,是否可以在WFF上运行这些系统?如果是这样,您对常见的陷阱有任何建议吗?
PS。关于我们在WFF上与Umbraco有关的问题的更多细节。我不会讨论我们遇到的所有各种问题,但作为一个例子:我们在服务器之间同步物理资源和在数据库中添加依赖于同步的数据时遇到问题。
答案 0 :(得分:0)
Umbraco可以在负载均衡的环境中运行。我自己没有处理过Web Farm Framework,除了这个问题外,谷歌搜索“umbraco”web farm框架“”产生的很少,但负载均衡的Umbraco站点的推荐设置依据these guidelines而过Our.Umbraco社区维基。 在我们公司,我们对大型网站使用SAN / NAS配置,以避免文件冲突 - 两个或多个IIS实例,SAN / NAS共享上的一个目录为网站提供服务。
对于Web Farm Framework我猜你需要为Umbraco运行类似的分布式文件系统(DFS)配置设置。在负载均衡器后面设置一个服务器作为进行内容编辑的“主”,让WFF处理从主服务器到从服务器而不是DFS的同步。
HTH,
本杰明
答案 1 :(得分:0)
这适用于Umbraco 4.7x 使用webfarm控制器服务器上的配置编辑器包含umbraco临时目录的skipDirective。 Umbraco不喜欢同步的临时目录。
<skip name="logFiles" skipDirective="objectName=dirPath,absolutePath=.TEMP.*" />
我很难找到absolutePath的正确语法。
还要编辑/config/umbracoSettings.config文件,并在以下部分中包含您的服务器:
<distributedCall enable="true"> <user>0</user>
<servers>
<server>server1.mywebsite.com</server>
<server>server2.mywebsite.com</server>
<server>server3.mywebsite.com</server>
</servers>
</distributedCall>
这是指向our.umbraco.org的链接:Installing Umbraco for load balanced environments