asp.net : Служба IIS недоступна

#asp.net #.net #iis #http-status-code-503

Вопрос:

Когда я пытаюсь обновить код на веб-сервере IIS, заменив старый код своим новым кодом, я получаю 503 ответа о недоступности службы при попытке доступа к любой из замененных страниц на сервере.

В чем причина этой ошибки и какие шаги я могу предпринять для исправления таких ошибок?

Спасибо!

Ответ №1:

Я бы сделал несколько вещей:

Проверьте журналы событий Windows на наличие любых ошибок, связанных с Интернетом.

Проверьте журналы IIS, чтобы узнать, нет ли чего-нибудь странного в запросах.

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

Выполните набор данных IISReset после развертывания.

Убедитесь, что ваш виртуальный каталог или вложенные папки правильно настроены в IIS и не изменились при развертывании.

Ответ №2:

Если связанный пул приложений отключен, вы также получите исключение «Служба недоступна». (можно увидеть в журналах)

Ответ №3:

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

Ответ №4:

Я потратил несколько часов на поиск решения для недоступной службы, 503 на IIS в Windows 2012 Server. В конце концов, это помогает перезагрузить сервер, и все работает. Перезапуска IIS было недостаточно.

Это не первый раз, когда справка о перезагрузке, та же проблема была с FTP-сервером на сервере Windows 2012.

Ответ №5:

Может быть много чего. Вы пробовали iisreset после обновления страниц?

Ответ №6:

Я согласен с Евгением. Это может быть много чего. Если вы публикуете локально, могут ли ваши локальные службы IIS запускать страницы?

Ответ №7:

Вероятно, вам нужно встретиться с теми, у кого есть доступ к серверу, чтобы посмотреть на ошибки. Кроме того, можете ли вы попробовать вернуть старый код, чтобы посмотреть, работает ли он по-прежнему? Если нет, то, скорее всего, это ошибка конфигурации.

Кроме того, при редактировании web.config приложение будет перезапущено. Это полезный трюк, когда вы не можете получить доступ к IIS.