nginx 客户端返回499的错误码( 二 )

确定当客户端在不等待响应的情况下关闭连接时,是否应该关闭与代理服务器的连接 。客户端不等待响应关闭连接时,默认会关闭与代理服务器的连接,改为on就是代理服务器不关闭,直到代理服务器处理完请求 。在kong上修改配置proxy_ignore_client_abort on改了一台机器,观察了一天,确定了是因为这个配置,后面把两台机器都改了之后就没有再出现499的错误码 。修改了这个配置之后,尽管错误码消失了,但是无效的请求会增加上游服务的压力,本来这个请求已经无意义被客户端关闭了,然后上游服务也被关闭了 。打开之后,上游服务不会被关闭,直到请求处理完毕,有利有弊,需要权衡和取舍 。

经验总结扩展阅读