【问题标题】:Multiple sitecore instances hosted on one domain多个站点核心实例托管在一个域上
【发布时间】:2012-11-22 21:09:11
【问题描述】:

我想安装多个 Sitecore 实例以托管在一个域下。所以第一个实例的根 url 将是 http://example.com/instance-1 等等。 我想要多个实例的原因是,我想为每个站点拆分环境。我知道我可以使用绑定并将每个实例发布到同一域内的其他端口上。我也知道我可以在一个实例下安装多个站点。但我没有找到如何在 IIS 站点子目录中安装实例的解决方案。
如果有人成功将多个实例安装为子应用程序或虚拟目录,请分享知识。

我使用的是 Sitecore 6.5 和 IIS 7.5

【问题讨论】:

    标签: dns sitecore instance


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

      我想知道为什么您需要在同一个域上托管多个 Sitecore 实例。 Sitecore 为同一实例中的多站点设置提供了良好的解决方案。如果 Ruud 提供的解决方案不适合您,请查看 Tim Ward 的多站点解决方案 (https://github.com/jerrong/Sitecore-Multisite-Manager) 或 Sitecore Marketplace 上的共享源模块 (http://marketplace.sitecore.net/en/Modules/Multiple_Sites_Manager.aspx)

      【讨论】:

        猜你喜欢
        • 2016-06-12
        • 2017-05-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-01
        • 2012-02-11
        • 1970-01-01
        相关资源
        最近更新 更多