通知HTTP服务器错误(Nginx)

时间:2018-08-26 18:56:48

标签: ubuntu nginx server

我有一个正在运行的网站,今天我检查了一下它,发现服务器返回502错误。我希望尽快了解它何时再次修复,所以我在考虑某种解决方案,当服务器返回500或502错误时,该解决方案将通知我(电子邮件)。我知道有某种监视应用程序,例如zabbix或nagios,但我认为这太过分了,因为我真的不需要它们提供的太多功能。有没有更简单的方法来设置您会推荐的通知?

1 个答案:

答案 0 :(得分:1)

编写一个可创建电子邮件通知的php脚本。

为500/502错误创建一个自定义错误页面,并将您的通知脚本插入生成该页面的代码中。

使用error_page指令让Nginx在出错时将此页面提供给客户端,而不是标准的500/502错误页面。禁用此页面的缓存。现在,每次为客户提供此错误页面时,您的脚本就会运行。