У меня общий запрос о настройке нескольких сайтов в Sitecore.
Для упрощения я бы разделил вопрос на 2 части:
У меня несколько сайтов, созданных водин экземпляр sitecore на моей машине с Win XP, например, http://www.site1.com/, http://www.site2.com и т. д.
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, не работают.Нужно ли выполнять какие-либо дополнительные настройки?
Я скачал и установил пакет Multiple Sites Manager в мою существующую установку sitecore.После этого мои существующие сайты больше не загружаются.Что здесь не так.
Я проверил наличие записей web.config или любых дополнительных файлов конфигурации, созданных в папке c:\inetpub\wwwroot\<site>\website, но ничего не нашел.
c:\inetpub\wwwroot\<site>\website
Любые решения / указателив этом плане поможет.
Это может быть порядок ваших тегов. Как правило, они должны идти от самых явных к большинству по умолчанию. Второй указывает имя хоста, поэтому он должен идти выше, чем без имени хоста.
Возможно, вы обращаетесь к серверу с удаленного клиентского ПК - вам нужно обновить файл hosts на удаленном клиентском ПК или создать фактическую запись хоста в записях DNS.
Работает ли браузер на сервере или на удаленном клиенте?
С уважением,
-John
Одной из возможных причин может быть то, что в IIS 7 не установлены правильные привязки для имен хостов, сопоставленных в вашем файле web.config (если у вас уже нет подстановочного знака)?