我的服务器配置如下所示:
Nginx1(proxycache)< ---------> Nginx2 – < - > PHP-FPM
当PHP-FPM由于进程关闭而失败时(错误连接到unix:/run/PHP/PHP7.0-fpm.sock失败:连接到上游时没有这样的文件或目录)或者因为pm.max_children已经到达Nginx2返回404.我看看是否在我的配置中的任何位置设置了此行为,但它看起来是默认值.
如果Nginx1从Nginx2获得502错误代码将显示该页面的陈旧版本,这就是我希望它返回502代码的原因.我知道我可以配置Nginx在从上游获取404时使用过时的版本,但是当文件被删除时,没有办法区分它与普通的404.
最佳答案