在具有多个租户的 Orchard CMS 1.10 上使用 Azure Scale out

Using Azure Scale out on Orchard CMS 1.10 with multiple tenants

我使用 Orchard CMS 创建一个站点,并将其托管在 Azure Web 应用程序上。我刚刚升级到 1.10,想知道如何处理 App_Data 文件夹的 Scale Out(我将使用多租户)。

我已经安装了 Microsoft Azure 服务以允许 Azure Blob 存储媒体文件夹,效果很好,但是我现在如何配置 Orchard 以便 App_Data 也存储在 Blob 存储中?

或者 App_Data 文件夹是为了在实例之间共享吗?如果有,是否立即同步?

我已尝试使用两个(网络应用程序)实例创建一个租户,但无法通过第二个实例导航到它。

在 Azure 应用服务中,文件系统是跨实例共享的。但是,如果您动态创建租户,则需要重新启动另一个实例以将其考虑在内。另一种方法是使用消息总线功能,它会在创建租户或更改任何其他配置时告诉另一个实例自行重启。此消息总线可以使用 SQL Server Azure 或 Azure Cache 作为消息代理。