生命不息
折腾不止

Nginx 499错误的原因及解决方法

之前 Michael 说一直访问不了 91yun 的测试报告页。后来查了下日志,发现大量的 499 错误。

百度了下,蛮多人碰到这个问题,而这个问题的原因如下:

499 错误

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 */

 

可以看到, 499 对应的是 “ client has closed connection ”。这很有可能是因为服务器端处理的时间过长,客户端“不耐烦”了。

可见 499 错误是浏览器和服务器断开连接的原因。因为我的网站大多放在 ovh 。国内访问是很慢。不知道是不是因为这个原因导致不少用户都反应经常打不开网页。

后面附上解决办法,至少用上这个方法后可以访问了。

在 nginx 的配置文件( nginx.conf )的 http 块里加上这行代码:

proxy_ignore_client_abort on;

 

如果大家有网站是放在访问比较慢的服务器上的话,可以顺手看看日志有没大量 499 的错误。

另外本站也顺便修改了下,不知道大家访问本站的时候是否还会经常出现无法打开的情况呢?欢迎反馈

赞(0)
未经允许不得转载:91云(91yun.co) » Nginx 499错误的原因及解决方法

留言 3

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #0

    博主出来打圆场了!

    打赏8年前 (2017-01-18)回复
    • 博主对你@micheal还是很照顾的 关于除夕与商家联合促销禁止退款、争议的解释和处理措施更新https://www.91yun.org/archives/4666

      打赏8年前 (2017-01-18)回复
  2. #0

    访问比以前慢了,还出现CF错误提示

    情醉中国风8年前 (2017-01-18)回复