1

我有一个网站正在积极测试错误修复开发。我们的开发团队很小(有时 2-4 人),测试组大约 25-30 人。我们网站上有一些脚本处理访问 MS ADFS 登录,有时在开发中它不能正常工作,因为......好吧,有人测试/修复它。

发生这种情况时,我会收到大量门票。人们收到关于名为“trust.php”的文件的标准错误。目前,trust.php 做了什么并不重要,只是人们看到一条“服务器错误”消息,表明它已停止维护,当然他们都会立即让我知道。当然,由于 trust.php 中的脚本没有良好的错误处理程序,我知道它是 500 错误或其他一些 php 错误。但我只需要让用户知道'我们知道这没问题,我们正在努力。我们使用 magento,我知道在所有 zend、varien 和自定义代码的某个地方,有一些没有 try-catch 的 php 代码。我没写完:)

禁止进行大量配置,有没有办法告诉 nginx 在遇到 php 错误时重定向到不使用 php 的静态 html 文件?谢谢!

BTW:我很乐意接受其他解决方案,但我需要在测试环境中快速实施它,如果只是为了提高测试人员的信心。

4

1 回答 1

3

http://arnisoft.com/285/nginx-custom-error-handling/

这有帮助吗?我认为它只是归结为 PHP 向下游发送 500 错误到 nginx,在这种情况下,应该将 nginx 设置为在遇到 500 错误时提供文件。

于 2013-01-28T15:46:47.933 回答