我有一个关于在Sitecore中配置多个网站的一般问题。
为了简化,我将问题分为两部分:
我在Win XP计算机上的一个sitecore实例下创建了多个网站,例如http://www.site1.com/
,http://www.site2.com
等
然后我配置了我的web.config以反映多个网站,如此......
<sites>
<site name="website" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content" startItem="/home" database="web" .../>
<site name="website1" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content" hostName="www.site1.com" startItem="/home1" database="web" .../>
...
</sites>
然后我在hosts文件中创建了相应的主机条目。
这很好用,我可以在浏览器上访问多个网站。
问题: 在Win 2008 R2系统上重复相同的步骤不起作用。我是否需要进行任何其他配置?
我已在现有的sitecore安装上下载并安装了Multiple Sites Manager软件包。 在这之后,我现有的网站不再加载。 这里出了什么问题。
我已检查过任何web.config条目,或在c:\inetpub\wwwroot\<site>\website
文件夹中创建但找不到任何内容的任何其他配置文件。
这方面的任何解决方案/指示都会有所帮助。
答案 0 :(得分:1)
可能的原因可能是您没有在IIS 7中为web.config中映射的主机名设置正确的绑定(除非您已经有通配符绑定)?
答案 1 :(得分:1)
可能是您的代码的顺序。通常这些应该从最明确到最默认。第二个指定主机名,因此应该高于没有主机名的主机名。
答案 2 :(得分:1)
可能是您从远程客户端PC访问服务器 - 您需要更新远程客户端PC上的hosts文件,或在DNS记录中创建实际主机条目。
浏览器是在服务器上还是在远程客户端上运行?
此致
-John