499错误码是nginx 自身定义的状态码,一般是由于客户端主动断开连接导致的。

nginx源码里是定义如下

ngx_null_string, / 499, client has closed connection /

有种可能是由于服务器处理请求时间过长导致客户端主动关闭连接。

临时的解决办法是将proxy_ignore_client_abort 参数改为on

这个表示代理不要主动关闭客户的连接,当客户主动断开连接时候nginx不会记录499,会等待后端服务器处理完请求,然后记录后端的返回信息到日志.

但是不建议如此操作,因为当有大量的连接瞬间断开的时候,会造成服务器压力过大,而且浪费资源,还不是很安全。

如果出现大量499,需要去排查下是什么原因导致server处理请求过慢。可能是服务器本身的原因也可能是网络原因等。

nginx 499状态码相关推荐

  1. nginx 400状态码排查

    最近,发现主站nginx的log中有很多400的错误,每天有几千万条,故决定对产生400错误的原因进行排查.分析nginx log,发现这种无效的400请求,总是在一个正常访问之后产生,一般出现一个或 ...

  2. nginx 返回状态码详解

    nginx 返回状态码详解 200 (成功) 服务器已成功处理了请求. 通常,这表示服务器提供了请求的网页. 201 (已创建) 请求成功并且服务器创建了新的资源. 202 (已接受) 服务器已接受请 ...

  3. HTTP 499 状态码 nginx下 499错误

    日志记录中HTTP状态码出现499错误有多种情况,我遇到的一种情况是nginx反代到一个永远打不开的后端,就这样了,日志状态记录是499.发送字节数是0. 老是有用户反映网站系统时好时坏,因为线上的产 ...

  4. nginx 常见状态码源码分析

    最近生产环境出现502 报警较多,通过排查问题,有些问题还挺有意思.通过分析nginx 源码,对查nginx 状态码来源可能会带来一定启发.本文基于1.6.2(主要是和生成环境对齐). 首先常见的错误 ...

  5. 记一次网站故障排查过程(nginx 504状态码、 upstream timed out (110: Connection timed out)以及jbd2引起IO高

    一.问题描述 客户侧反馈无法正常访问系统,页面转圈,时好时坏,访问不稳定. 二.系统环境: 机器环境:UOS . nginx .php(对接其他服务器kingbase .钉钉.redis .KF) E ...

  6. Nginx code 常用状态码学习小结

    最近了解下Nginx的Code状态码,在此简单总结下.一个http请求处理流程: 一个普通的http请求处理流程,如上图所示: A -> client端发起请求给nginx B -> ng ...

  7. http 状态码499

    什么是499状态 nginx源码中对499状态码的定义如下: /** HTTP does not define the code for the case when a client closed* ...

  8. php 502状态码,Nginx502状态码处理

    问题描述 最近偶然收到报警邮件,Nginx 502状态码 环境是Nginx+php-fpm 配置 8核16G yds.png 分析处理: 根据经验应该是php-fpm原因 (1) php-fpm进程挂 ...

  9. 【Nginx】警惕状态码 499 ,不只是 504

    目录 [Nginx]警惕状态码 499 ,不只是 504 状态码含义 499也危险 [Nginx]警惕状态码 499 ,不只是 504 状态码含义 499 499, Client Closed Req ...

  10. nginx状态码详解

    nginx有以下的状态码: 200:服务器成功返回网页 403:服务器拒绝请求. 404:请求的网页不存在  499:客户端主动断开了连接. 500:服务器遇到错误,无法完成请求. 502:服务器作为 ...

最新文章

  1. 上海职称英语和计算机考试时间,上海职称英语考试时间
  2. for死循环、怪异字符串、两次return……Python冷知识(三)
  3. 没想到我提前56年感受了赛博朋克
  4. 第一代计算机到第四代计算机基本知识,[Ch01_计算机系统基本知识.ppt
  5. 柱状图设置坐标轴名称_职场老鸟珍藏的柱状图技巧
  6. 深度解读畅捷通云原生架构转型实战历程
  7. sql增删改查_快速搞定数据库增删改查|附思维导图
  8. java项目教学_java项目_java项目教程_java项目视频教程 _课课家
  9. 计算机应用专业毕业设计总结,6.1-7(3)2005年计算机应用技术专业毕业生毕业设计和毕业答辩工作总结0207-ZH...
  10. $(document).ready、body.Onload()和 $(window).load的区别
  11. GlobalAlloc全局内存的使用
  12. intx update task - IB_IBINTX_UPDATE
  13. 标准MD5 .Net,实现!的对与错!
  14. iOS开发之单例模式
  15. Oracle备份standby,Oracle 11g 利用泠备份恢复standby库
  16. Memcache简介
  17. java写文件 自动创建目录吗_Java 自动创建日志目录及文件
  18. PKI世界中两个知名的情侣 Alice和Bob
  19. PHP如何关闭notice级别的错误提示
  20. Free Pascal初次体验(有亮点哦)

热门文章

  1. 阿里云部署nginx
  2. Chaos Mesh介绍
  3. 魔窗mLink发布2019收费标准,20W年费是物有所值?还是重度收费?
  4. 外国人怎样看待Ubuntu麒麟?
  5. 智能营销增益(Uplift Modeling)模型——pylift库的使用(二)
  6. 170312-python爬虫 steam愿望单打折商品
  7. ybc_art打印艺术字
  8. 关于DJI Phantom 3 Advanced大疆精灵3A遥控器固件升级问题的解决办法
  9. C++ : 热血格斗场
  10. 蓝桥杯省赛真题2016题解