如何使用NGINX使用成功代码200(成功)重定向致命错误?

时间:2018-07-13 06:11:48

标签: php nginx

我有一个类似商店的Web应用程序。

在应用程序中,有一个按钮可以为所有订单生成发票。现在,订单表中大约有100,000行,并且每次单击该按钮时,由于使用了过多的内存,因此会出现以下错误:

enter image description here

我已设置NGINX将错误路由到内部服务器错误静态页面。 NGINX的路由错误配置如下:

...
    error_page 500 502 503 504 /custom_50x.html;
    location = /custom_50x.html {
        root /usr/share/nginx/html;
        internal;
    }
...

问题是致命错误(由于使用大量内存来生成发票而导致的错误)返回了成功的请求。因此,NGINX不会重定向请求。

如何使用成功的响应代码出现致命错误,以便使用NGINX重定向?

P.S。我使用Vanilla PHP开发了该应用程序。

0 个答案:

没有答案