Восстановить веб-сайт по умолчанию в IIS - PullRequest
73 голосов
/ 15 апреля 2009

Я случайно удалил веб-сайт по умолчанию в IIS; Он больше не отображается в дереве диспетчера IIS, и просмотр «localhost» возвращает ошибку 404.

Я переустановил IIS, но веб-сайт по умолчанию все еще не существует ... Можно ли восстановить веб-сайт по умолчанию, чтобы я мог создать свою папку внутри?

Ответы [ 9 ]

63 голосов
/ 06 мая 2015

Другие ответы в основном правильные, благодаря им я смог восстановить свой веб-сайт по умолчанию, им просто не хватает более или менее важных деталей.

Это был полный процесс восстановления веб-сайта по умолчанию в моем случае ( IIS 7 в Windows 7 64bit):

  1. открыто IIS Manager
  2. щелкните правой кнопкой мыши Узлы под вашей машиной в дереве Подключения слева и выберите Добавить веб-сайт
  3. введите " Веб-сайт по умолчанию " как Имя сайта
  4. set Пул приложений обратно в DefaultAppPool !
  5. набор Физический путь до %SystemDrive%\inetpub\wwwroot
  6. оставьте Связывание и все остальное как есть

Возможные проблемы :

  1. Если вновь созданный веб-сайт не может быть запущен со следующим сообщением:

    Диспетчер информационных служб Интернета (IIS). Процесс не может получить доступ к файлу, поскольку он используется другим процессом. (Исключение из HRESULT: 0x80070020)

    ... возможно, порт 80 уже назначен другому приложению (в моем случае Skype) :). Вы можете изменить порт привязки, например, на 8080, щелкнув правой кнопкой мыши Веб-сайт по умолчанию и выбрав Изменить привязки ... и Изменить ... . См. Ошибка 0x80070020 при попытке запустить веб-сайт в IIS 7.0 для получения подробной информации. Или вы можете просто закрыть приложение, сидя на порту 80, конечно.

  2. Для некоторых приложений требуется Веб-сайт по умолчанию , чтобы иметь идентификатор 1 . В моем случае он получил ID 1 после отдыха автоматически. Если это не ваш случай, см. Повторное создание «Веб-сайта по умолчанию» в IIS после случайного удаления . Это отличается для IIS 6 и 7.


Примечание : мне пришлось воссоздать веб-сайт по умолчанию , потому что я не смог даже открыть проект, настроенный для работы под IIS в Visual Studio . У меня было решение с парой проектов внутри. Не удалось загрузить один из проектов со следующим сообщением об ошибке:

Проект веб-приложения настроен для использования IIS. Веб-сервер 'http://localhost:8080/' не найден.

После того, как я воссоздал веб-сайт по умолчанию в IIS Manager, я смог перезагрузить и открыть этот конкретный проект.

51 голосов
/ 15 ноября 2011

сделал то же самое. Не удалось воссоздать веб-сайт по умолчанию напрямую - он продолжал жаловаться, что файл уже существует ...

Я исправил следующим образом:

  1. Создайте новый веб-сайт под названием что-то еще, например. «По умолчанию», указывая на «C: \ inetpub \ wwwroot»
  2. Он должен быть создан с ID 1 (по крайней мере, мой был)
  3. Переименование веб-сайта в «Веб-сайт по умолчанию»
9 голосов
/ 09 декабря 2011

Полагаю, вы хотите публиковать и получать доступ к своим приложениям / веб-сайтам из локальной сети; вероятно, как виртуальные каталоги на веб-сайте по умолчанию. Действия могут различаться в зависимости от версии IIS, но в основном это сводится к следующим шагам:

Восстановите ваш веб-сайт по умолчанию:

  1. создать новый сайт

  2. установить "Веб-сайт по умолчанию" в качестве его имени

  3. В разделе «Привязка» (нижняя панель) введите свой локальный IP-адрес в поле «IP-адрес».

  4. Оставить редактирование "Host" пустым

вот и все: теперь, когда вы вводите свой локальный IP-адрес в браузере, вы получаете только что добавленный веб-сайт. Теперь, если вы хотите получить доступ к любым другим вашим веб-приложениям / веб-сайтам из локальной сети, просто добавьте виртуальное приложение под веб-сайтом по умолчанию, указывая на каталог, содержащий опубликованное приложение / веб-сайт. Теперь вы можете набрать: http://yourLocalIPAddress/theNameOfYourApplication для доступа к нему из локальной сети.

4 голосов
/ 01 июня 2013

Вы можете попытаться восстановить ваше предыдущее состояние, выполнив следующие действия:

  1. Перейти к IIS Manager
  2. Щелкните правой кнопкой мыши на Локальный компьютер.
  3. Укажите Все задачи
  4. Укажите Резервное копирование / восстановление конфигурации
  5. Выберите конфигурацию, которую вы хотите восстановить
  6. Подождите, пока не будет применена конфигурация
0 голосов
/ 28 ноября 2017

Выполните эти шаги Восстановите ваш веб-сайт по умолчанию:

  1. создать новый сайт
  2. установить «Веб-сайт по умолчанию» в качестве имени
  3. В разделе «Привязка» (нижняя панель) введите свой локальный IP-адрес в поле «IP-адрес».
  4. Оставьте редактирование "Host" пустым
0 голосов
/ 08 июня 2017

Проверьте этот ответ на SuperUser:

Вкратце: переустановите IIS и WAS.

Подробнее -

Шаг 1

Перейти к «Добавить удаление программ» «Включить или отключить функции Windows» Удалить IIS и WAS (Служба активации процессов Windows) Перезагрузите компьютер Шаг 2

Перейти к «Добавить удаление программ» «Включить или отключить функции Windows» Включите IIS и WAS (служба активации процессов Windows) Примечание. Переустановка IIS сама по себе не поможет. Вы должны переустановить IIS и WAS

Этот подход решил проблему для меня.

0 голосов
/ 03 июня 2016

Веб-сайт по умолчанию не отображался в дереве сайтов IIS Manager после того, как я его удалил, хотя при попытке создать его я получил следующее сообщение об ошибке:

Веб-сайт с таким именем уже существует

Поэтому я удалил веб-сайт по умолчанию , последовательно выполнив эти команды в командной строке , работающей от имени администратора :

cd %windir%\system32\inetsrv
appcmd delete site "Default Web Site"

И после этого мне снова удалось создать веб-сайт по умолчанию .

0 голосов
/ 30 июля 2015

Я удалил папку C: \ inetpub и переустановил IIS, который воссоздал веб-сайт и настройки по умолчанию.

0 голосов
/ 15 апреля 2009

Попробуйте это:

В диспетчере IIS щелкните правой кнопкой мыши веб-сайты, выберите «Создать», затем «Веб-сайт» ...

Таким образом, вы можете воссоздать веб-сайт по умолчанию.

После этих шагов перезапустите IIS: щелкните правой кнопкой мыши на локальном компьютере, Все задачи, Перезагрузите IIS ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...