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

Sak*_*vel 0 iis web-config sitecore sitecore7.5

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

Sitecore内容树

Sitecore
   -> Content
      -> Home
      -> PublicHome
Run Code Online (Sandbox Code Playgroud)

我有以下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" />
Run Code Online (Sandbox Code Playgroud)

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

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

Jim*_*sch 6

要解决您的直接问题,请在默认"网站"条目之前添加自定义网站定义.

为了更好地为将来的升级做好准备,请使用Sitecore修补程序属性和单独的配置文件来应用自定义网站定义.(即<site name="PublicHome" patch:before="site[@name='website']">).阅读有关web.config修补的内容以了解更多信息.