Восстановить веб-сайт по умолчанию в 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-адрес в своем браузере, вы получите только что добавленный вами сайт.
Теперь, если вы хотите получить доступ к любым другим веб-приложениям/веб-сайтам из локальной сети, просто добавьте виртуальное приложение под своим веб-сайтом по умолчанию, указывая на каталог, содержащий ваше опубликованное приложение/веб-сайт. Теперь вы можете ввести: 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, который воссоздал веб-сайт и настройки по умолчанию.