我有一个网站,这是积极的测试与错误修复开发正在进行中。我们的开发团队很小(有时是2-4人),测试团队大约是25-30人。在我们的网站上有一些脚本处理访问MS ADFS登录,有时在开发它不工作正确的because...well,有人测试/修复它。
当这种情况发生时,我会收到一大堆罚单。人们会收到一个关于名为“trust.php”的文件的标准错误。就目前而言,trust.php做什么并不重要,只是人们看到了一条“服务器错误”的消息,说它停机进行维护,当然他们都让我立刻知道了。当然,我知道这是一个500错误或者其他一些php错误,因为trust.php中的脚本没有一个好的错误处理程序。但我只需要让用户知道‘我们知道这没问题,我们正在努力。我们使用magento,我知道在所有zend、varien和自定义代码中的某个地方有一些没有try-catch的php代码。我没有全部写出来:)
如果不进行大型配置,有没有办法让nginx在遇到php错误时重定向到不使用php的静态html文件?谢谢!
顺便说一句,我很乐意考虑其他解决方案,但我需要在测试环境中快速实现它,如果只是为了提高测试人员的信心。
发布于 2013-01-28 23:46:48
http://arnisoft.com/285/nginx-custom-error-handling/
这有帮助吗?我认为这只是归结为PHP向下游发送一个500错误到nginx,在这种情况下,nginx应该设置为在遇到500错误时为文件提供服务。
https://stackoverflow.com/questions/14565606
复制相似问题