Dns 一个域上承载多个sitecore实例

Dns 一个域上承载多个sitecore实例,dns,sitecore,instance,Dns,Sitecore,Instance,我想在一个域下安装多个Sitecore实例。因此,第一个实例的根url将是,依此类推。 我希望有多个实例的原因是,我希望为每个站点拆分环境。我知道我可以使用绑定并在同一域中的其他端口上发布每个实例。我还知道我可以在一个实例下安装多个站点。但我没有找到在IIS站点子目录中安装实例的解决方案。 如果有人成功地将多个实例安装为子应用程序或虚拟目录,请分享相关知识 我使用的是Sitecore 6.5和IIS 7.5,Sitecore不支持在虚拟目录中运行。 它必须在自己的网站上运行 然而,我确实想出了一

我想在一个域下安装多个Sitecore实例。因此,第一个实例的根url将是,依此类推。 我希望有多个实例的原因是,我希望为每个站点拆分环境。我知道我可以使用绑定并在同一域中的其他端口上发布每个实例。我还知道我可以在一个实例下安装多个站点。但我没有找到在IIS站点子目录中安装实例的解决方案。
如果有人成功地将多个实例安装为子应用程序或虚拟目录,请分享相关知识


我使用的是Sitecore 6.5和IIS 7.5,Sitecore不支持在虚拟目录中运行。 它必须在自己的网站上运行

然而,我确实想出了一个窍门,但它相当先进,我没有明确的例子:

  • 设置一个站点,该站点将成为您的主域和子文件夹(例如。
    www.mydomain.com/site-a
    www.mydomain.com/site-b
  • 将单独的Sitecore实例设置为单独的IIS网站
  • 为每个站点提供自己的主机名,并将其添加到您的主机文件中(这样您就可以得到
    http://site-a
    http://site-b
    等)
  • 安装IIS URL重写功能,确保允许重写HTTP_主机服务器变量
  • 在主站点上配置重写,以便
    http://www.mydomain.com/site-a/*
    被重写为
    http://site-a/*
  • 创建自定义链接提供程序,确保使用正确的域和文件夹写入Sitecore链接(因此
    http://site-a/item
    写为
    http://www.mydomain.com/site-a/item

我确信这是可能的,因为我已经为承载克隆的站点实施了类似的解决方案,如果站点是“虚拟”文件夹。

Sitecore不支持在虚拟目录中运行。 它必须在自己的网站上运行

然而,我确实想出了一个窍门,但它相当先进,我没有明确的例子:

  • 设置一个站点,该站点将成为您的主域和子文件夹(例如。
    www.mydomain.com/site-a
    www.mydomain.com/site-b
  • 将单独的Sitecore实例设置为单独的IIS网站
  • 为每个站点提供自己的主机名,并将其添加到您的主机文件中(这样您就可以得到
    http://site-a
    http://site-b
    等)
  • 安装IIS URL重写功能,确保允许重写HTTP_主机服务器变量
  • 在主站点上配置重写,以便
    http://www.mydomain.com/site-a/*
    被重写为
    http://site-a/*
  • 创建自定义链接提供程序,确保使用正确的域和文件夹写入Sitecore链接(因此
    http://site-a/item
    写为
    http://www.mydomain.com/site-a/item

我确信这是可能的,因为我已经为一个站点实施了类似的解决方案,如果站点作为“虚拟”文件夹承载克隆。我想知道为什么您需要在同一个域上承载多个Sitecore实例。Sitecore在同一实例中有很好的多站点设置解决方案。如果提供的解决方案对您的站点不可行,检查Tim Ward()的多站点解决方案或Sitecore Marketplace()上的共享源模块

我想知道为什么您需要在同一个域上托管多个Sitecore实例。Sitecore在同一个实例中有很好的多站点设置解决方案。如果提供的解决方案对您的应用程序不可行,请查看Tim Ward()的多站点解决方案或Sitecore Marketplace()上的共享源代码模块