如何在My Local Machine中的一个Sitecore实例中设置多个站点(多域站点)?

时间:2015-10-27 02:41:27

标签: iis web-config sitecore sitecore7.5

我一直在尝试在本地实例中配置多个具有多个域的网站。

Sitecore Content tree

Sitecore
   -> Content
      -> Home
      -> PublicHome

我有以下web.config设置。

<site name="website" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content" startItem="/home" database="web" domain="extranet" allowDebug="true" cacheHtml="true" htmlCacheSize="10MB" registryCacheSize="0" viewStateCacheSize="0" xslCacheSize="5MB" filteredItemsCacheSize="2MB" enablePreview="true" enableWebEdit="true" enableDebugger="true" disableClientData="false"/>

<site name="PublicHome" hostName="my.public.com" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content" startItem="/PublicHome" language="en" database="web" domain="extranet" />

我创建了几个主机文件条目。

127.0.0.1 My.Sitecore.com

127.0.0.1 my.public.com

My.Sitecore.com - 加载主页。

但my.public.com没有按预期加载。

在IIS站点中未设置绑定时。我正在获取IIS默认站点。

在IIS网站上添加绑定后。我得到了“Home”而不是“PublicHome”。

版本信息:Sitecore 7.5,Windows 10中的IIS

1 个答案:

答案 0 :(得分:6)

要解决您的问题,请在默认“网站”条目之前添加自定义网站定义

为了更好地为将来的升级做好准备,请使用Sitecore修补程序属性和单独的配置文件来应用自定义网站定义。 (即screenshot)。阅读web.config patching了解详情。