Видимо я удалил на своем сервере сайт по умолчанию. То есть у меня их 3, и, похоже, ни один из них не является «По умолчанию», хотя один из портов 80 прослушивает пустые заголовки. TFS хочет, чтобы он был установлен, как мне добавить его обратно?
Windows Server 2003, Datacenter Edition; IIS 5
Спасибо.
Просто добавьте новый веб-сайт на свой сервер и дайте ему пустой заголовок хоста. Это означает, что он будет принимать все заголовки хостов (домены, а также localhost и т. Д.), Которые указывают на один из IP-адресов сервера и не связаны с другой сетью. Обычно папка по умолчанию - «Inetpub \ wwwroot», поэтому установите для папки Whis значение «локальный путь».
Есть всего лишь одна проблема. Веб-сайты в IIS имеют уникальный идентификационный номер. Некоторые инструменты или приложения могут захотеть, чтобы «Веб-сайт по умолчанию» был W3SVC / 1, который является идентификатором по умолчанию. Итак, вместо того, что я предложил выше, есть другой вариант. Использовать adsutil
сценарий.
Убедитесь, что там уже нет W3SVC / 1 (вы никогда не узнаете). В командной строке перейдите к
Inetpub\AdminScripts
папку и выполните это:
cscript adsutil.vbs enum w3svc/1
Если он возвращается с сообщением «запрошенный путь не найден», значит проблема. Сделайте следующее:
cscript adsutil.vbs enum w3svc
Вы должны получить: w3svc / Info w3svc / Filters и хотя бы один w3svc / НОМЕР, где НОМЕР - это то, что вам нужно.
Чтобы найти ваш новый номер веб-сайта по умолчанию, потребуется немного поискать. Искать, используя это:
cscript adsutil.vbs enum w3svc/###
занесите числа, которые вы видели, в список.
Создайте новый W3SVC / 1:
cscript adsutil.vbs create_vserv W3SVC/1
Скопируйте это
cscript adsutil.vbs copy W3SVC/### W3SVC/1
Установить его
cscript adsutil.vbs set w3svc/1/ServerComment "Default Web Site"
Возможное решение можно найти здесь: http://www.gafvert.info/iis/article/create_default_website.htm