网页:如果网页返回错误,如何自动检测?

时间:2014-11-11 04:09:09

标签: html jsp servlets glassfish

我有一个使用JSP页面由应用程序服务器(GlassFish)生成的网页。如果应用程序服务器出现故障,则网页会返回错误(找不到文件)。

有没有办法设置,所以当有人访问此页面并观察到错误时,我会收到一封电子邮件?例如,使用.htaccess或其他任何东西(简单)?

或者,有没有办法我可以每隔30分钟自动ping一次网页,如果网页返回错误就给我发电子邮件?

或者,无论如何要自动查询应用程序服务器并在发生故障时通知我?

1 个答案:

答案 0 :(得分:1)

具体错误是什么?我会想象它是404无法查找文件,除非应用程序本身正在抛出错误。

如果是404,则在你的htaccess文件中添加:

ErrorDocument 404 http://www.domain.com/404page.html

创建一个名为404page.html的文档,并通过FTP将其添加到根目录。将一些有意义的东西放到用户身上,以便他们知道有错误。要通知您错误,您可以创建自动提交表单:

Auto submit form

然后你需要一个简单的php邮件脚本来获取发布的变量,邮件通过电子邮件发送。

如果它不是404,你需要弄清楚该错误的引发位置并添加到错误页面中。但是如果应用程序服务器出现故障,我非常怀疑它是否应该抛出错误。