Уведомить об ошибке http-сервера (Nginx) - PullRequest
0 голосов
/ 26 августа 2018

У меня работает веб-сайт, и сегодня я проверил его, чтобы убедиться, что сервер возвращает ошибку 502.Я бы предпочел узнать как можно скорее, когда это случится снова, чтобы исправить это, поэтому я думал о каком-то решении, которое сообщит мне (по электронной почте), когда сервер возвращает ошибку 500 или 502.Я знаю, что есть какие-то приложения для мониторинга, такие как zabbix или nagios, но я думаю, что это будет излишним, потому что мне не нужно так много функций, которые они предоставляют.Есть ли более простой способ настроить уведомления, которые вы бы рекомендовали?

1 Ответ

0 голосов
/ 27 августа 2018

Напишите сценарий php, который создает уведомление по электронной почте.

Создайте пользовательскую страницу ошибок для ошибок 500/502 и вставьте сценарий уведомлений в код, который создает страницу.

Используйтеerror_page директива, чтобы Nginx передавал эту страницу клиентам по ошибке вместо стандартной страницы ошибки 500/502.Отключить кеширование для этой страницы.Теперь каждый раз, когда клиент получает эту страницу ошибок, ваш скрипт будет запускаться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...