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服务器的连接。 




 
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>
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
posted @   小吉猫  阅读(762)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示