nginx 499状态码

499错误码是nginx 自身定义的状态码,一般是由于客户端主动断开连接导致的。

nginx源码里是定义如下

ngx_null_string, / 499, client has closed connection /

有种可能是由于服务器处理请求时间过长导致客户端主动关闭连接。

临时的解决办法是将proxy_ignore_client_abort 参数改为on

这个表示代理不要主动关闭客户的连接,当客户主动断开连接时候nginx不会记录499,会等待后端服务器处理完请求,然后记录后端的返回信息到日志.

但是不建议如此操作,因为当有大量的连接瞬间断开的时候,会造成服务器压力过大,而且浪费资源,还不是很安全。

如果出现大量499,需要去排查下是什么原因导致server处理请求过慢。可能是服务器本身的原因也可能是网络原因等。

猜你喜欢

转载自blog.csdn.net/weixin_42182501/article/details/101434827