PowerRC's Blog

Posted by:
PowerRC

码农,吃货,偶尔飙车和摄影,应该属于危险人物。

7,084

一个导致nginx 499报错的另类可能

最近系统运作不是很正常,经过排查,发现某个AJAX请求被返回了499 error code.
但是实际上,http status code中,是没有499.

499 是nginx自定义的一个code,搜索可以得知,这个是客户端自己close了请求所以才会这样。

一般客户端自己close ajax的请求,是很少的,无外乎两个原因
也就是网上大部分人所说的,服务器处理请求的时候超时。所以客户端浏览器强制关闭了这个连接。这种情况我没见过。

就是我遇到的情况,客户端异步请求ajax的时候,js出错抛出例外,使得浏览器强制关闭所有连接。这时,nginx也会返回499.
于是,找到js出错的地方,把例外接住,问题迎刃而解。

版权申明

若文中未注明,则本文由 PowerRC 原创,转载请注明出处。

分享

发表评论

*

code

back up ↑