Буквально за последние несколько дней IIS 8.5 на моем сервере Windows 2012 R2 начал выходить из строя. Примерно каждые 24 часа сервер останавливается, показывает мои веб-страницы при переходе по URL-адресу и вместо этого показывает ошибки HTTP 500. Мой сервер работал без сбоев в течение нескольких лет, и это только начало происходить. Я не могу вспомнить каких-либо серьезных изменений, которые я внес в систему (хотя недавно я переустановил PHP).
Это происходит с каждым сайтом в моей настройке IIS (около 10 разных доменов).
Простая остановка / перезапуск компонента IIS (а не всей машины) снова запускает все.
Как я могу диагностировать эту проблему, чтобы она перестала возникать? Есть идеи о том, что может происходить?
Первое, что нужно определить, - это код субстатуса. Откройте журналы IIS и найдите точное время, когда возникла проблема. Журналы будут в UTC. Так что не забудьте посчитать. Пожалуйста, поделитесь кодом дополнительного статуса, и я смогу вам помочь.
Кроме того, включение Freb было бы лучшим способом определить эту проблему. При включении правила убедитесь, что вы захватываете только данные, относящиеся к коду состояния 500.
Freb скажет вам, какой именно модуль в конвейере несет ответственность за ошибку.