499

域名访问到后端一直超时,状态码是499

 

499含义:客户端发起请求后,一段时间内没有收到代理服务器的应答,导致连接失败

499状态码只要不是大规模出现,都是正常的状态码,是nginx记录客户端在和服务端建连之后,没开始传输数据就断会记录499,如果是客户端【主动】断开的,服务端就记录499,未必跟后端服务有关

出现种情况有两种可能:

 1.代理服务器认为客户端发起的请求过于危险,所以主动给断了

 2.代理服务器实在么得办法连接到其他服务,导致timeout

 

解决方法:

 1.修改nginx配置(改为开启)

Syntax: proxy_ignore_client_abort on | off;    #代理服务器是否主动关闭连接
Default:
proxy_ignore_client_abort off;
Context: http, server, location
Determines whether the connection with a proxied server should be closed when a client closes the connection without waiting for a response.

 2.查看下代理服务器和真正服务器的端口连接,看下是否有端口不通,开放端口。

 

posted @ 2021-05-24 10:39  心恩惠动  阅读(599)  评论(0编辑  收藏  举报