Відтворіть веб-сайт за замовчуванням у IIS


84

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

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


Я вдарив свій за допомогою інсталятора wix та порожнього імені змінної. Гааааааааааааааааааааа.
granadaCoder

Відповіді:


77

Інші відповіді в основному правильні, завдяки їм я зміг відновити свій веб-сайт за замовчуванням, їм просто бракує деяких більш-менш важливих деталей.

Це був повний процес відновлення веб-сайту за замовчуванням у моєму випадку ( IIS 7 у Windows 7 64bit):

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

Можливі проблеми :

  1. Якщо новостворений веб-сайт неможливо запустити з таким повідомленням:

    Менеджер служб інформаційних служб Інтернету (IIS) - процес не може отримати доступ до файлу, оскільки він використовується іншим процесом. (Виняток з HRESULT: 0x80070020)

    ... можливо, порт 80 вже призначений іншій програмі (Skype у моєму випадку :). Ви можете змінити порт прив'язки, наприклад, на 8080, клацнувши правою кнопкою миші веб-сайт за замовчуванням та вибравши " Змінити прив'язки ..." та " Редагувати ..." . Детальніше див. У розділі Помилка 0x80070020 під час спроби запустити веб-сайт у IIS 7.0 . Або ви можете просто закрити програму, сидячи на порту 80, звичайно.

  2. Деякі програми вимагають веб-сайту за замовчуванням, щоб мати ідентифікатор 1 . У моєму випадку він отримав ідентифікатор 1 після відпочинку автоматично. Якщо це не ваш випадок, див. Повторне створення веб-сайту за замовчуванням у службі IIS після випадкового видалення . Для IIS 6 та 7 це інше.


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

Проект веб-додатків налаштований на використання IIS. Не вдалося знайти веб-сервер ' http: // localhost: 8080 / '.

Після того, як я відтворив веб-сайт за замовчуванням у Менеджері IIS, я зміг перезавантажити та відкрити цей конкретний проект.


Так, мені довелося відтворити його після сліпого видалення у віртуальній машині, де я грав з сервісами сертифікатів Active Directory. ADCS буде додавати лише віртуальний каталог CertEnroll для Центру сертифікації до сайту за замовчуванням ..... може бути просто ідентифікатором.
rism

54

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

Я зафіксував наступне:

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

23
ПОПЕРЕДЖЕННЯ. Не використовуйте просто сліпо "C: \ inetpub \ wwwroot" як фізичне розташування веб-сайту за замовчуванням. Нещодавно я зіпсував шматок програмного забезпечення, яке читало це значення. Перевірте інший комп'ютер, який ПРАВИЛЬНО налаштований, і скопіюйте його. Принаймні у випадку Windows 7 x64 правильним значенням є "% SystemDrive% \ Inetpub \ wwwroot" - я знаю дуже тонку різницю, але це може бути критично!
Адам

Це мені допомогло, оскільки я встановив ad fs ПІСЛЯ того, як у мене було запущено кілька сайтів .. але AD FS вимагає наявності типового сайту. На веб-сайтах мені довелося їх зупинити та змінити ідентифікатори в розширених налаштуваннях, після чого розпочати резервне копіювання.
GPGVM

У моєму випадку важливо було також встановити для пулу додатків значення "DefaultAppPool", інакше для нього було встановлено назву сайту.
Девід Ференчі Рогожан

Щоб видалити веб-сайт, мені довелося дотримуватися наступних вказівок: forums.iis.net/t/1188768.aspx
Sudhanshu Mishra

10

Припускаю, ви хочете публікувати та отримувати доступ до своїх програм / веб-сайтів з локальної мережі; Можливо, як віртуальні каталоги на веб-сайті за замовчуванням. Кроки можуть відрізнятися залежно від вашої версії IIS, але в основному це зводиться до таких кроків:

Відновіть веб-сайт "Веб-сайт за замовчуванням":

  1. створити новий веб-сайт

  2. встановити як назву "Веб-сайт за замовчуванням"

  3. У розділі Прив'язка (нижня панель) введіть свою локальну IP-адресу в редагуванні "IP-адреса".

  4. Залиште редакцію "Хост" порожньою

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


1
Оригінальний веб-сайт за замовчуванням (саме про це запитує OP) не має прив’язки до певної адреси. Натомість він використовує "All Unassigned", який потім відображається як зірочка ( ). Також вам не вистачає * Фізичного шляху та пулу програм , які повинні бути встановлені належним чином.
Девід Ференчі Рогожан

Четвертий крок дуже важливий. Це має бути прийнятою відповіддю.
Луїс Гувея,

4

Ви можете спробувати відновити попередній стан, виконавши такі дії:

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

2

Перевірте цю відповідь на SuperUser:

Коротше кажучи: Переінсталюйте як IIS, так і WAS.

Детальніше -

Крок 1

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

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

Такий підхід вирішив проблему для мене.


0

Спробуйте це:

У Менеджері IIS клацніть правою кнопкою миші на веб-сайтах, виберіть Створити, а потім Веб-сайт ...

Таким чином ви можете відтворити веб-сайт за замовчуванням.

Після цих кроків перезапустіть IIS: Клацніть правою кнопкою миші на локальному комп'ютері, Усі завдання, Перезапустіть IIS ...


0

Виконайте ці кроки Відновлення веб-сайту "Веб-сайт за замовчуванням":

  1. створити новий веб-сайт
  2. встановити як назву "Веб-сайт за замовчуванням"
  3. У розділі Прив'язка (нижня панель) введіть свою локальну IP-адресу в редагуванні "IP-адреса".
  4. Залиште редакцію "Хост" порожньою

-1

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.