为umbraco站点创建umbraco子域

为umbraco站点创建umbraco子域,umbraco,subdomain,umbraco7,umbraco-blog,Umbraco,Subdomain,Umbraco7,Umbraco Blog,我正在使用umbraco 7.1.3 我的要求是根据用户请求在主站点中动态创建另一个子域。例如,我已经为我的站点“ww.xyz.com”实施了umbraco cms&我正在通过umbraco登录更新内容。现在我想根据不同客户的请求为他们创建子域。。。比如:“www.xyz.com/client1”、“www.xyz.com/client2”等等 现在所有子域站点都应该有自己的umbraco框架,这样客户端站点(子域所有者)就可以分别登录和更新其信息 为了达到这个要求,我实施了以下步骤 首先,我在

我正在使用umbraco 7.1.3

我的要求是根据用户请求在主站点中动态创建另一个子域。例如,我已经为我的站点“ww.xyz.com”实施了umbraco cms&我正在通过umbraco登录更新内容。现在我想根据不同客户的请求为他们创建子域。。。比如:“www.xyz.com/client1”、“www.xyz.com/client2”等等

现在所有子域站点都应该有自己的umbraco框架,这样客户端站点(子域所有者)就可以分别登录和更新其信息

为了达到这个要求,我实施了以下步骤

  • 首先,我在IIS中注册了一个umbraco网站并对其进行了配置,这样就可以正常工作了
  • 然后,我在IIS中注册了另一个umbraco网站并对其进行了配置,这也正常工作。 现在要实现子域逻辑
  • 我只是将第二个网站的文件夹复制到第一个网站文件夹中。然后通过IIS将该文件夹转换为应用程序
  • 按照我的期望,这应该是可行的,因为我已经在asp.net中做了同样的事情,而且它也有效

    但对于翁布拉科,我面临着“无效键值”这样的问题

    我认为这个问题与一些umbraco配置有关,但我无法理解


    感谢和问候

    有点像一扇敞开的门,但因为我没有在任何评论中看到它,而且它在Umbraco 8中有点隐藏。您是否尝试过在“区域性和主机名”部分中设置URL


    注意:您可以通过进入“内容”来实现此目的,在内容树中,右键单击您的主页,现在您可以看到几个额外的选项,这些选项通常与非常有用的主机名和区域性选项一起隐藏,该选项允许您支持多个URL。

    您是说您正在为所有指向的每个子域创建单独的umbraco实例,即一组单独的文件同一个umbraco数据库?不,主站点指向不同的数据库,每个新的umbraco子域都将有新的数据库。您有什么理由需要将这些站点分离出来,以便以这种方式进行安装?您可以在同一个umbraco安装中托管多个网站,因此您可以将每个子域作为顶级网站,您可以获得许多优势—共享模板、共享内容、共享媒体库等。感谢您的回复,但我的要求有点不同。正如我前面提到的,每个子域站点都有自己的主站点和其他子域站点的umbraco框架。所有站点包括主域和每个子域都将指向不同的数据库。我们不想共享模板和内容。是的,我知道我们可以为每个新子域创建新网站,但这将需要每次使用新端口。为了避免这种情况,我想创建新的子域,而不是新的IIS网站。那么您的文件结构现在是这样的<代码>/umbracoSite1/umbracoSite2?我还没有尝试过类似的方法,但是在web.config中,有一个appSetting可以用来帮助您前进<代码>umbraco保留路径。如果将
    umbracoSite2
    添加到umbracoReservedPath列表中,umbraco将有望停止将您的
    umbracoSite2
    视为
    umbracoSite1
    站点中的节点。