域名访问到后端一直超时,状态码是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.查看下代理服务器和真正服务器的端口连接,看下是否有端口不通,开放端口。