nginx+fpm报499错误的解决方案

rfc2616中定义了400-417错误代码,418-499是自定义范畴。因此能够判断499是nginx本身定义的。nginx


499这个状态码并非http协议中定义的status code,而是nginx本身定义的一个状态码。测试


当客户端主动断开链接的时候,nginx就会返回499的状态码。通常状况下和请求的超时设置有关系。code


你能够写一个简单的只显示“hello world”的PHP页面,放到同一台nginx下面,而后测试看看是否出现499错误,若是正常,那就更说明是PHP代码执行超时致使的。若是这个简单的页面也不正常,那么就须要去仔细查看Nginx和PHP的配置文件,看看是否有选项配置不对。ast


nginx 配置文件中的这两个选项没有开启,开启后恢复正常。cli

fastcgi_ignore_client_abort         on; 配置

proxy_ignore_client_abort           on;cgi

相关文章
相关标签/搜索