繁体   English   中英

如果检测到php致命错误,如何配置nginx转到静态html页面?

[英]How do I configure nginx to go to a static html page if a php fatal error is detected?

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

发生这种情况时,我得到了大量的票。 人们对名为'trust.php'的文件有一个标准错误。 目前,trust.php的作用并不重要,只有人们看到“服务器错误”消息,说明它需要维护,当然他们都会立刻通知我。 当然我知道它有一个500错误或一些其他php错误,因为trust.php中的脚本没有一个好的错误处理程序。 但我只需要让用户知道'我们知道这是好的,我们正在努力。 我们使用magento,我知道在某些地方,zend,varien和自定义代码都有一些没有try-catch的php代码。 我没写完全:)

禁止做一个巨大的配置,有没有办法我可以告诉nginx重定向到一个静态的html文件,当遇到php错误时不使用php? 谢谢!

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM