nginx 499错误解决办法

背景

接口性能压测

架构

nginx+php_fpm+go

请求方法

POST

nginx返回信息

状态码499  

nginx 499定义

cat src/http/ngx_http_special_response.c
ngx_string(ngx_http_error_494_page), /* 494, request header too large */
ngx_string(ngx_http_error_495_page), /* 495, https certificate error */
ngx_string(ngx_http_error_496_page), /* 496, https no certificate */
ngx_string(ngx_http_error_497_page), /* 497, http to https */
ngx_string(ngx_http_error_404_page), /* 498, canceled */
ngx_null_string,                     /* 499, client has closed connection */

ngx_string(ngx_http_error_500_page),
ngx_string(ngx_http_error_501_page),
ngx_string(ngx_http_error_502_page),
ngx_string(ngx_http_error_503_page),
ngx_string(ngx_http_error_504_page),
ngx_string(ngx_http_error_505_page),
ngx_null_string,                     /* 506 */
ngx_string(ngx_http_error_507_page)</code></pre>

499状态码的定义是 client has closed connection,也就是客户端断开了连接。

解决办法

Syntax:	proxy_ignore_client_abort on | off;
Default:	
proxy_ignore_client_abort off;
Context:	http, server, location

确定当客户端在不等待响应的情况下关闭连接时,是否应关闭与代理服务器的连接。

 

Syntax:	fastcgi_ignore_client_abort on | off;
Default:	
fastcgi_ignore_client_abort off;
Context:	http, server, location

确定当客户端在不等待响应的情况下关闭连接时,是否应关闭与FastCGI服务器的连接。 

 

posted @ 2022-03-18 10:30  小吉猫  阅读(694)  评论(0编辑  收藏  举报