nginx – 当PHP-FPM失败时,如何返回502错误代码而不是404
发布时间:2020-12-13 21:16:39 所属栏目:Nginx 来源:网络整理
导读:我的服务器配置如下所示: Nginx1(proxycache) Nginx2 PHP-FPM 当PHP-FPM由于进程关闭而失败时(错误连接到unix:/run/php/php7.0-fpm.sock失败:连接到上游时没有这样的文件或目录)或者因为pm.max_children已经到达Nginx2返回404.我看看是否在我的配置中的任
我的服务器配置如下所示: 当PHP-FPM由于进程关闭而失败时(错误连接到unix:/run/php/php7.0-fpm.sock失败:连接到上游时没有这样的文件或目录)或者因为pm.max_children已经到达Nginx2返回404.我看看是否在我的配置中的任何位置设置了此行为,但它看起来是默认值. 如果Nginx1从Nginx2获得502错误代码将显示该页面的陈旧版本,这就是我希望它返回502代码的原因.我知道我可以配置Nginx在从上游获取404时使用过时的版本,但是当文件被删除时,没有办法区分它与普通的404. 最佳答案
通常,如果配置php以显示错误,则会发生这种情况
nginx将错误msg视为有效页面并更改http状态代码. 参考:https://stackoverflow.com/questions/11421240/why-does-display-errors-change-the-http-status-code (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读