
У меня Windows 7 professional 32-bit с установленным и настроенным IIS 7.5. Я установил SP1 для Win 7, и с тех пор IIS больше не работает. Даже для простых запросов, таких как localhost/a.htm (где a.htm — это html-файл внутри c:\inetpub\wwwroot) приводит меня к ошибке:
HTTP Error 503. The service is unavailable.
IIS работал нормально до SP1 (у меня на нем много приложений ASP.NET2/.NET 4). Я удалил SP1, то же самое происходит. Что мне делать?
Спасибо.
решение1
Похоже, ваш пул приложений не запускается. Откройте диспетчер IIS и щелкните Application Pools, затем проверьте столбец Status и убедитесь, что все указано как Started (или, по крайней мере, DefaultAppPool указано как Started). Если он не запущен, щелкните правой кнопкой мыши по пулу приложений и выберите Start. Если вы получите сообщение об ошибке, сообщите нам, в чем она заключается.
И что написано в журнале событий вашего приложения?
РЕДАКТИРОВАТЬ:
Если сайт/виртуальный каталог настроен как приложение, то связанный пул приложений должен быть запущен и функционировать, чтобы он мог обслуживать любой ресурс, статический или нет. В противном случае вы получите ошибку ответа 503. Установлена ли идентификация ваших пулов приложений для вашей учетной записи? Похоже, у вас происходит повреждение учетной записи. Попробуйте создать новую учетную запись (администратора) и настроить пул приложений для запуска с использованием этой учетной записи и посмотреть, начнут ли они работать. Примечание: проверьте, что пользователь, который работает с IIS и пул приложений, должен быть одинаковым, или назначьте пользователя сетевой службы для пула приложений.
решение2
На случай, если кто-то еще на этом споткнется:
У меня был зарезервированный список доступа URL, который блокировал IIS.
cmd.exe -> netsh -> http показать urlacl
показывает список зарезервированных путей http/https. Убедитесь, что в этом списке нет ничего, что конкурирует с вашим портом и путем IIS.
решение3
Проверьте, включен ли ваш IIS (см.:http://www.howtogeek.com/howto/windows-vista/how-to-install-iis-on-windows-vista/) и запущена ли служба iis (cmd.exe --> services.msc)
решение4
Только что была та же проблема после установки Win7 SP1. Проблема в моем случае была в Skype: он прослушивал порты 80 и 443 и таким образом блокировал IIS. Сказал Skype не делать этого (есть флажок для этого в Настройках | Дополнительно | Подключение), и мои сайты снова заработали.
Какая связь между тем, что Skype забыл эту настройку, и установкой SP1 (кроме того, что это произошло одновременно), я не знаю.