Назад | Перейти на главную страницу

IIS 8.5 в Windows 2012 R2 нормально работает около дня, затем все мои сайты отключаются и выдают 500 ошибок. Как мне поставить диагноз?

Буквально за последние несколько дней IIS 8.5 на моем сервере Windows 2012 R2 начал выходить из строя. Примерно каждые 24 часа сервер останавливается, показывает мои веб-страницы при переходе по URL-адресу и вместо этого показывает ошибки HTTP 500. Мой сервер работал без сбоев в течение нескольких лет, и это только начало происходить. Я не могу вспомнить каких-либо серьезных изменений, которые я внес в систему (хотя недавно я переустановил PHP).

Это происходит с каждым сайтом в моей настройке IIS (около 10 разных доменов).

Простая остановка / перезапуск компонента IIS (а не всей машины) снова запускает все.

Как я могу диагностировать эту проблему, чтобы она перестала возникать? Есть идеи о том, что может происходить?

Первое, что нужно определить, - это код субстатуса. Откройте журналы IIS и найдите точное время, когда возникла проблема. Журналы будут в UTC. Так что не забудьте посчитать. Пожалуйста, поделитесь кодом дополнительного статуса, и я смогу вам помочь.

Кроме того, включение Freb было бы лучшим способом определить эту проблему. При включении правила убедитесь, что вы захватываете только данные, относящиеся к коду состояния 500.

Freb скажет вам, какой именно модуль в конвейере несет ответственность за ошибку.