Недавно я портировал другую хостинговую компанию (VDS), а на новый сервер установил IIS 7.5 Express, последние версии PHP и MySQL.IIS ApplicationPoolIdentity 503 error
Затем я скопировал файлы со старого сервера на новый сервер (НИЧЕГО вне содержимого папок моих веб-сайтов, так что никаких файлов конфигурации или чего-либо, кроме web.configs на самих сайтах), настраиваемых веб-сайтов. Я попытался посетить веб-сайт, и у меня появилось сообщение 503 Service Unavailable, которое было выполнено как удаленно, так и локально на сервере, без изменений.
Пробовал на каждом сайте, даже на веб-сайте по умолчанию и без изменений: все еще 503. Я проверил разрешения на папки веб-сайтов (и всех детей), а также мою учетную запись, службу сети, Администраторы эффективно контролируют все содержимое.
Все приложения работают в DefaultAppPool, который работает под ApplicationPoolIdentity. Пробовал создавать новый пул приложений, перемещать сайты там, не повезло, попробовал установку «Загрузить профиль пользователя» в False в настройках пула (читайте здесь HTTP Error 503 on IIS 7.5 after SP Install), никаких изменений.
Зритель событие в очень детально говорит:
"A process serving application pool 'DefaultAppPool' terminated unexpectedly. The process id was '2356'. The process exit code was '0xfffffffe'."
и больше ничего. Пять раз этой ошибки, и пул отключается из-за быстрой защиты. Я перезапускаю пул, повторю попытку, ничего не меняется. Независимо от того, что я пытаюсь получить .aspx, .php или статический контент. Вот самая странная часть: когда я устанавливаю пул приложений для работы в LocalSystem, он работает. Нет проблем. Но все остальное терпит неудачу.
Я проверил папки веб-сайта примерно десять раз, изменил, удалил, повторно добавил права и т.д., попробовал все, но без изменений. Это похоже на другой файл, который я забываю проверить, что пользователь пула не может получить доступ. Но средство просмотра событий мне не помогает. Это началось с нового сервера, и я попытался установить все, поэтому я не могу сказать, после чего это произошло. Я, очевидно, не буду работать под LocalSystem. Даже мой собственный пользователь, Administrator, не работает.
Единственное, что работает, это LocalSystem. Мой пользователь, LocalService, NetworkService, ApplicationPoolIdentity не работает одинаково. Я схожу с ума, я на 99% уверен, что это проблема прав пользователя. Но все файлы веб-сайта доступны, и я ничего не изменил в system32 inetconfig или в любом месте.
IIS 7 изменил некоторые вещи re: permissions, я думаю, что это был один из них. – Chloraphil