2012-11-22 71 views
1

我想安裝多個Sitecore實例來託管在一個域下。所以第一個實例的根URL將是http://example.com/instance-1等等。 我想擁有多個實例的原因是,我想爲每個站點拆分環境。我知道我可以使用綁定來發揮作用,並在同一個域中的其他端口上發佈每個實例。我也知道我可以在一個實例下安裝多個站點。但我沒有找到解決方案如何在IIS站點子目錄中安裝實例。
如果有人成功地將多個實例安裝爲子應用程序或虛擬目錄,請分享這些知識。託管在一個域中的多個sitecore實例

我正在使用Sitecore 6.5和IIS 7.5

回答

3

Sitecore不支持在虛擬目錄中運行。 它必須在自己的網站上運行。

然而,我想出一招,但它是相當先進的,我沒有明確的例子:

  • 建立一個網站,將是您與子文件夾的主域(例如。 www.mydomain.com/site-awww.mydomain.com/site-b
  • 設置你的獨立Sitecore的實例作爲單獨的IIS網站
  • 給每個網站自己的主機名和它添加到您的主機文件(所以你得到http://site-ahttp://site-b等)
  • 安裝IIS URL重寫功能,使HTTP_HOST服務器變量的確定重寫允許
  • 配置重寫你的主網站,讓http://www.mydomain.com/site-a/*改寫爲http://site-a/*
  • 創建一個自定義linkprovider,使正在書寫的Sitecore的鏈接使用正確的域和文件夾(所以http://site-a/item寫成http://www.mydomain.com/site-a/item

我敢肯定,這是可能的,我實現了一個網站的類似解決方案,託管克隆如果一個網站的「虛擬」的文件夾。

相關問題