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

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

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

Ответ 1

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

I фиксируется следующим образом:

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

Ответ 2

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

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

  • открыть Диспетчер IIS
  • щелкните правой кнопкой мыши узлы node под вашей машиной в дереве соединений слева и нажмите Добавить сайт
  • введите Веб-сайт по умолчанию "в качестве имени сайта
  • установите пул приложений обратно в DefaultAppPool!
  • установить Физический путь к %SystemDrive%\inetpub\wwwroot
  • оставить привязку и все остальное как

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

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

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

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

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


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

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

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

Ответ 3

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

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

  • создать новый веб-сайт

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

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

  • Сохраните пустое сообщение "Host"

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

Ответ 4

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

  • Перейдите в Диспетчер IIS
  • Щелкните правой кнопкой мыши свой локальный компьютер.
  • Укажите Все задачи
  • Укажите Конфигурация резервного копирования/восстановления
  • Выберите конфигурацию, которую хотите восстановить
  • Подождите, пока не будет применена настройка.

Ответ 5

Попробуйте следующее:

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

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

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

Ответ 6

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

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

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

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

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

Ответ 7

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

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

Подробнее -

Шаг 1

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

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

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

Ответ 8

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

  • создать новый веб-сайт
  • установите "Default Website" в качестве его имени
  • В разделе "Связывание" (нижняя панель) введите свой локальный IP-адрес в редакторе "IP-адрес".
  • Сохраните пустое сообщение "Host"

Ответ 9

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