首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果检测到php致命错误,如何将nginx配置为转到静态html页面?

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

Stack Overflow用户
提问于 2013-01-28 23:42:10
回答 1查看 323关注 0票数 1

我有一个网站,这是积极的测试与错误修复开发正在进行中。我们的开发团队很小(有时是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文件?谢谢!

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-28 23:46:48

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

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14565606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档