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

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

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

9 ответов

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

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

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

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

  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 я смог перезагрузить и открыть этот конкретный проект.

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

Я установил следующее:

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

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

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

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

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

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

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

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

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

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

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

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

Подробно -

Шаг 1

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

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

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

Выполните следующие действия. Восстановите свой веб-сайт по умолчанию:

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

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

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

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

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

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

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

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

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

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

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

Другие вопросы по тегам