У меня был сервер Windows 2000 с двумя веб-сайтами:
Интернет сайт: Новая Земля
IP Address TCP Port Host Header Name
================ ======== ================
(all unassigned) 80
Интернет сайт: Спичка
IP Address TCP Port Host Header Name
================ ======== ================
(all unassigned) 80 matchstick.com
(all unassigned) 80 www.matchstick.com
(all unassigned) 80 m.matchstick.com
И все было хорошо. Люди запрашивающие matchstick.com
(или два других варианта) получит Спичка интернет сайт. Запросы для сайтов с любым другим именем будут "по умолчанию". Новая Земля сайт.
Сегодня утром я поменял роутер, чтобы он указывал на новый Windows Server 2003, а не Windows 2000 Server. Два сайта в Windows Server 2003 настроены как:
Интернет сайт: Новая Земля
IP Address TCP Port Host Header Name
================ ======== ================
Default 80
Интернет сайт: Спичка
IP Address TCP Port Host Header Name
================ ======== ================
Default 80 matchstick.com
Default 80 www.matchstick.com
Default 80 m.matchstick.com
И все не право; любой запрашивающий:
matchstick.com
www.matchstick.com
m.matchstick.com
получить значение по умолчанию Новая Земля сайт, а не Спичка сайт.
Примечание: Вы заметите, что Windows 2000 Server показывает "(Все не назначены)"как IP-адрес. Windows Server 2003 показывает слово"По умолчанию"как IP-адрес - даже если вы выбрали"(Все не назначены)"
Windows Server 2003:
Windows 2000 Server:
Я предполагаю, что ошибка как-то связана с этим; так как это единственная разница.
Как настроить разрешение имени заголовка узла в Windows Server 2003 - с откатом на сайт по умолчанию.
Нашел проблему:
Интернет сайт: Новая Земля
Домашний каталог: D:\WebSites\Newland
Интернет сайт: Спичка
Домашний каталог: D:\WebSites\Newland
D:\WebSites\Matchstick
Нашел проблему:
Интернет сайт: Новая Земля
Домашний каталог: D:\WebSites\Newland
Интернет сайт: Спичка
Домашний каталог: D:\WebSites\Newland
D:\WebSites\Matchstick
я остановил "дефолтный" сайт, оставив только Спичка, и я все еще видел Новая Земля. Я проверил физическую папку, чтобы убедиться, что в ней есть правильное содержимое (да). Затем я заметил, что список файлов в диспетчере IIS показывает неправильные файлы. Проблема: оба веб-сайта указали на одну и ту же физическую папку.