Если я изменю имя машины сервера Win2016 (перед тем, как поместить его в домен), это приведет к сбою «веб-сайта по умолчанию» в ISS v10.
Я не создавал никаких других веб-сайтов, виртуальных каталогов или AppPool. Есть только объекты и настройки, которые IIS создает при первой установке.
Как только я перейду к 'http://localhost' в браузере, 'DefaltAppPool' остановится и будет сгенерировано несколько ошибок в «Просмотре событий» (из источника «WAS» в журнале «Система» и источника «IIS-W3SVC-WP» в журнале событий «Приложение»). Эти ошибки указывают на то, что «рабочий процесс не инициализировался и поэтому не может быть запущен».
Если я верну имя машины на старое, то IIS appPool будет работать как обычно.
Это предполагает, что «ApplicationPoolIdentity» каким-то образом жестко закодирован для определенного имени машины.
Я также протестировал виртуальную машину Win2008 R2 с IIS v7, и возникла та же проблема. Я также обнаружил это с другой виртуальной машиной Win2016, на которой никогда раньше не устанавливался IIS.
Кажется, что даже если IIS никогда не устанавливался раньше, если имя машины было изменено в любое время, IIS не будет работать.
Хотя я знаком с IIS, я не эксперт, но я ожидаю, что, когда я установил IIS в качестве совершенно новой роли, «Веб-сайт по умолчанию» и «DefaultAppPool», созданные как стандарт, должны работать без какой-либо дополнительной настройки.
Можете ли вы посоветовать, как я могу исследовать / решить эту проблему?
============ Обновление от 12.07.2018 =================
Я провел еще несколько тестов и думаю, что, возможно, нашел триггер (хотя причина и решение до сих пор неизвестны).
Исходное имя неизмененной виртуальной машины Win2016 было «WSVR2016-02016», и я попытался изменить имя (но оставив виртуальную машину в рабочей группе), и после каждого изменения перезапускал машину, а затем, когда пришло резервное копирование, я убедился, что IIS «DefautlAppPool» был запущен в диспетчере IIS, посетил "http://localhost" в браузере Chrome, а затем проверил диспетчер IIS, чтобы убедиться, что AppPool остановился.
Я пробовал каждое из следующих имен (все еще в рабочей группе), и все они работали: WSVR2016-O2018 | WSVR2016-O2018T | ТЕСТ-ПАЛ-ОБЪЯВЛЕНИЕ | ТЕСТ-ПАЛ-АДВ2
Затем я попытался изменить сеть виртуальной машины на Bridged, а не на NAT, но сохранил последнее имя машины - все равно это сработало.
Затем я попытался с тем же именем машины «TEST-PAL-ADV2» подключить виртуальную машину к нашему домену, и когда я перешел на «http://localhost' пул приложений IIS остановлен!
Похоже, проблема связана с подключением к домену, но как?
(Я заметил, что каждый раз, когда я менял имя машины, имя сервера сохраняло старое имя в IIS. Таким образом, верхний узел «соединения» говорил «WSVR2016-02016 (TEST-PAL-ADV2\Administrator» — но это было то же самое через все изменения имени и не остановило работу IIS)