【发布时间】:2019-02-01 09:43:45
【问题描述】:
我有一个网站正在运行,今天我检查了它,发现服务器返回 502 错误。我宁愿尽快知道它何时再次发生以修复它,所以我正在考虑某种解决方案,它会在服务器返回 500 或 502 错误时通知我(电子邮件)。我知道有一些监控应用程序,比如 zabbix 或 nagios,但我认为这有点矫枉过正,因为我真的不需要它们提供的那么多功能。有没有更简单的方法来设置您推荐的通知?
【问题讨论】:
我有一个网站正在运行,今天我检查了它,发现服务器返回 502 错误。我宁愿尽快知道它何时再次发生以修复它,所以我正在考虑某种解决方案,它会在服务器返回 500 或 502 错误时通知我(电子邮件)。我知道有一些监控应用程序,比如 zabbix 或 nagios,但我认为这有点矫枉过正,因为我真的不需要它们提供的那么多功能。有没有更简单的方法来设置您推荐的通知?
【问题讨论】:
编写一个创建电子邮件通知的 php 脚本。
为 500/502 错误创建一个自定义错误页面,并将您的通知脚本插入到生成该页面的代码中。
使用 error_page 指令让 Nginx 在出现错误时将此页面提供给客户端,而不是标准的 500/502 错误页面。禁用此页面的缓存。现在,每次为客户提供此错误页面时,您的脚本都会运行。
【讨论】: