【发布时间】:2017-06-20 06:11:27
【问题描述】:
我的网站上有许多写得很糟糕的 perl 程序。有时它们会崩溃,而用户会看到...
软件错误: 亚达亚达亚达。 如需帮助,请向网站管理员 (webmaster@mywebsite.com) 发送邮件,提供此错误消息以及错误的时间和日期。
我无权访问该电子邮件地址,即使我这样做了,也无法信任那些顽皮的用户报告此错误。
所以我想做的是让这个错误触发 HTTP 错误 500,这样我就可以用 htaccess 文件中的一行来监控它,比如 ...
错误文档 500 /fixThisBug.shtml
【问题讨论】:
-
1) 查找包含“webmaster@mywebsite.com”的文件 2) 将代码更改为
die而不是打印消息 3) 更新您的 Apache 配置 -
(换句话说,解决问题的根本原因,而不是试图绕过它。)
-
你是说这个消息是由 perl 程序自己生成的吗?当然,该电子邮件地址不包含在任何 perl 脚本中。我不明白为什么我收到此错误而不是 HTTP 500 错误。
标签: apache .htaccess perl http server