У меня есть виртуальный сервер Windows 2008 R2. Я удалил «Веб-сайт по умолчанию» используя диспетчер IIS, и теперь все мои другие сайты теперь сообщают об ошибке, говоря, что они не могут получить доступ к сайту (или чему-то подобному).
Я думал, что могу просто удалить роль, заново установить IIS и начать с чистого листа.
После того, как я переустановил IIS, он теперь сообщает о следующей ошибке в журнале событий:
Службе публикации в Интернете (службе WWW) не удалось зарегистрировать префикс URL-адреса "http://www.mash-guild.com:80:192.168.245.132/"для веб-сайта" 4 ". Возможно, необходимое сетевое подключение уже используется. Сайт отключен. Поле данных содержит номер ошибки.
Это полная версия с примечанием об ошибке на немецком языке (я из Германии):
Der WWW-Publishingdienst (WWW-Dienst) konnte das URL-Präfix
"http://www.mash-guild.com:80:192.168.245.132/" für die Website "4" nicht registrieren.
Die erforderliche Netzwerkverbindung wird möglicherweise bereits verwendet.
Die Website wurde deaktiviert. Das Datenfeld enthält die Fehlernummer. Ereignis-XML:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-IIS-W3SVC" Guid="{05448E22-93DE-4A7A-BBA5-92E27486A8BE}" EventSourceName="W3SVC" />
<EventID Qualifiers="49152">1007</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2011-03-26T16:14:56.000000000Z" />
<EventRecordID>1435</EventRecordID>
<Correlation />
<Execution ProcessID="0" ThreadID="0" />
<Channel>System</Channel>
<Computer>WIN-DCJ8SN0QI5J</Computer>
<Security />
</System>
<EventData>
<Data Name="UrlPrefix">http://www.mash-guild.com:80:192.168.245.132/</Data>
<Data Name="SiteID">4</Data>
<Binary>B7000780</Binary>
</EventData>
</Event>
Я хотел бы знать, есть ли способ исправить это или просто вернуться к настройкам сервера IIS +, которые были у меня сразу после установки Windows 2008?
Немногое -
Похоже, что на других ваших веб-сайтах возникает ошибка, потому что что-то, что они используют, может быть установлено на удаленный вами веб-сайт по умолчанию. Возможно, эти компоненты использовались как подкаталоги и т. Д. Пожалуйста, проверьте это. В этом случае для исправления других сайтов не потребуется восстановление веб-сайта по умолчанию, и вы сможете переместить эти папки в другие приложения веб-сайта и переназначить URL-адреса, чтобы все это снова заработало.
Чтобы восстановить свой веб-сайт по умолчанию, следуйте пошаговым инструкциям на этом сайте:
Как воссоздать веб-сайт по умолчанию в IIS 7 и выше
В основном вам нужно будет создать новый веб-сайт и запустить команду adsutil.vbs, чтобы изменить его идентификатор на «1». И сбросьте IIS.
Обратите внимание, что после того, как вы выполните действия из указанной выше статьи, вам нужно будет вручную добавить привязки в соответствии с пунктом 2 (только веб-сайт по умолчанию) в разделе «Решение» по этой ссылке:
Восстановить HTTP и другие привязки на веб-сайте по умолчанию
Надеюсь, поможет!
Если вы откроете папку c: \ InetPub \ History, вы сможете скопировать более старый ApplicationHost.config из этого места в System32 \ Inetsrv \ Config.
Это место, где создаются резервные копии конфигурации - проверка изменений выполняется каждые 2 минуты, и в случае изменения сохраняется до 10 резервных копий. (настройки по умолчанию, настраиваемые)
Поэтому, если вы не сделали более 10 наборов изменений, вероятно, есть более старая копия, которая может все еще работать, до того, как вы удалили веб-сайт по умолчанию, и это должен вернуться к этому, возможно, после перезапуска службы.