IIS: ApplicationPool останавливается при доступе к веб-сайту

У меня странная проблема. Я просмотрел почти всю сеть и получил много подсказок. Однако я не могу решить проблему.

---Описание проблемы--- Если я создаю новый сайт, конфигурация IIS по умолчанию создает и назначает этому сайту настраиваемый пул приложений. Например, если мой сайт имеет имя MyNewSite, соответствующий созданный пул приложений будет иметь то же имя. Если я попытаюсь получить доступ к сайту, пул приложений остановится / выйдет из строя, и я получу Ошибка 503. Сервис недоступен.. Кроме того, я заметил, что IIS пытается создать каталог с именем C / Users / MyNewSite, но он исчезает вскоре после его появления. Я помню, как раньше удалял эти папки вручную, не зная, что они связаны с IIS.

--- Конфигурация --- Windows 10 - IIS 10

ApplicationPool MyNewSite использует Identity ApplicationPoolIdentity, а загружаемый профиль пользователя - правда.

IIS: ApplicationPool останавливается при доступе к веб-сайту

Каталог имеет одобренные разрешения для пользователей IUSR и IIS_IUSRS. У обоих одинаковые разрешения.

IIS: ApplicationPool останавливается при доступе к веб-сайту

Каталог приложения не находится в каталоге inetpub.

--- Наблюдения ---

Запуск сайта в пуле приложений DefaultAppPool, похоже, работает. DefaultAppPool имеет идентификатор NetworkService, а профиль загрузки - правда.

Журнал событий показывает следующую ошибку:

Имя журнала: Система Источник: Microsoft-Windows-WAS Дата: 24.05.2018 18:58:44 ID события: 5002 Категория задачи: нет Уровень: Ошибка Ключевые слова: классический Пользователь: N / A Компьютер: MY_PC Описание: Пул приложений «MyNewSite» автоматически отключается из-за серии сбоев в процессах, обслуживающих этот пул приложений.

Событие Xml: 5002 0 2 0 0 0x80000000000000 104222 Система MY_PC MyNewSite

--- Попытки решить проблему --- - Переустановите IIS и службу активации Windows. - Удаленные пользователи в реестре, соответствующие каталогам пользователей, которые я удалил случайно. - Дополнительно добавьте IIS AppPool \ MyNewSite и IIS AppPool \ DefaultAppPool в разрешения папки.

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

Запуск PHP на IIS без использования программы установки веб-платформы
Запуск PHP на IIS без использования программы установки веб-платформы
Установщик веб-платформы, предлагаемый компанией Microsoft, перестанет работать 31 декабря 2022 года. Его закрытие привело к тому, что мы не можем...
Поддержка IIS для PHP
Поддержка IIS для PHP
Эта версия PHP требует наличия C++ Redistributable для VS 2019 (как минимум)
0
0
3 184
1

Ответы 1

Профиль пользователя AppPool может быть поврежден. Решением было удалить профиль из System Properties | AdvancedAUser Profiles | Settings.

также попробуйте снова установить пароль пользователя для идентификации пула http://www.yyosifov.com/2012/10/iis-update-application-pool-user.html

О каком пользователе AppPool вы говорите? Если я удалю его, создаст ли IIS новый?

Bestname 25.05.2018 09:15

Вы используете идентификатор APplication Pool, поэтому, если вы перейдете в свойства системы -> Дополнительные настройки системы -> Профили пользователей. Вы можете увидеть это там

Sarav 25.05.2018 09:18

Я думаю, что когда сайт снова запустится, он будет создан для вас, в Интернете есть доступные шаги для воссоздания. Я предполагаю, что профиль пользователя может быть поврежден, и попробуйте это решение. Вам необходимо перезагрузить компьютер после удаления пользователя

Sarav 25.05.2018 09:30

Другие вопросы по теме