nginx 499错误原因及解决
在nginx中 499状态码的定义是 client has closed connection,也就是客户端断开了连接。
所以显然,客户端端主动关闭请求或者客户端网络断掉时,于是nginx就记录了499状态,并且断开了和后面服务端的连接(这样可能导致服务端返回数据时,因为连接断开而报错)
解决499问题:
1、查看服务端为什么响应这么慢,是否需要优化,或者调大客户端方的连接超时时间,不那么快断开
2、proxy_ignore_client_abort参数设置为on,默认是off的
location =/api { proxy_ignore_client_abort on; proxy_pass http://service_backends;}
这个参数的意思是:在客户端主动关闭连接后, nginx 与分发服务器的连接是否保持连接。
如果参数设置了on,则客户端如果断开连接,nginx也不会断开与后端服务端的连接,nginx会等待后端处理完(或者超时),然后记录「后端的返回信息」到日志。所以,如果后端返回 200,就记录 200 ;如果后端放回 5XX ,那么就记录 5XX 。
如果超时(默认60s,可以用 proxy_read_timeout 设置),Nginx 会主动断开连接,记录 504。
这个方案只是解决了两个问题:(1)nginx上499的错误(2)服务端因为连接断开报Broken pipe的错误
所以最好的方法还是优化服务端
nginx 499错误原因及解决相关推荐
- nginx 502错误原因和解决办法总结
nginx 502错误原因和解决办法总结 一.NGINX 502错误排查 二.Nginx 413错误的排查:修改上传文件大小限制 三.Nginx 400错误排查:HTTP头/Cookie过大 一.NG ...
- Nginx 502错误原因和解决方法
一.NGINX 502错误排查 NGINX 502 Bad Gateway错误是FastCGI有问题,造成NGINX 502错误的可能性比较多.将网上找到的一些和502 Bad Gateway错误有关 ...
- Nginx 502错误原因和解决方法总结
一. 前沿 不管你是做运维还是做开发,哪怕你是游客,时不时会遇到502 Bad Gateway或504 Gateway Time-out.出现这页面,把服务重启下,再实在不行重启下服务器,问题就解决了 ...
- “adb不是内部或外部命令,也不是可执行的应用程序”错误原因及解决方法
用SQLite时,可能会出现这样的错误. 原因可能是环境变量PATH没有配置或配置不正确.应该把adb.exe 所在目录加入到PATH环境变量.例如:C:\Program Files\android- ...
- ASP.NET常见错误,原因及解决方法(2003版)_不断更新.....
[标题] ASP.NET常见错误,原因及解决方法[错误提示] 异常详细信息: System.Net.WebException: 请求因 HTTP 状态 401 失败:Un ...
- hibernate xxx is not mapped 错误原因及解决方法
hibernate xxx is not mapped 错误原因及解决方法 参考文章: (1)hibernate xxx is not mapped 错误原因及解决方法 (2)https://www. ...
- LunarPages空间500错误原因及解决办法
我们在使用LunarPages空间时,有时在安装程序时可能经常出现500错误这一般是由于服务器内部出现的错误引起的,那么导致500错误原因有哪些呢?又该如何解决呢?下面来说说500错误常见原因及解决办 ...
- mysql 1418 错误原因及解决
mysql 1418错误原因及解决 使用mysql创建.调用存储过程,函数以及触发器的时候会有错误符号为1418错误. ERROR 1418 (HY000): This function has no ...
- 【翻译自mos文章】使用aum( Automatic Undo Management) 时遇到 ORA-01555错误--- 原因和解决方式。...
[翻译自mos文章]使用aum( Automatic Undo Management) 时遇到 ORA-01555错误--- 原因和解决方式. 使用aum( Automatic Undo Manage ...
- win7“找不到该项目”的错误原因及解决方法
相信有很多网友经常会碰到在使用Windows7系统删除文件或者文件夹的时候,出现"找不到该项目"的错误提示.我想大家一定很有印象.这个时候大部分的人都可能再次点击"重试& ...
最新文章
- Intro to Parallel Programming CUDA-第二单元
- 活下去,是一种信念 !
- Unity屏幕射线碰撞
- 跨越行业绊脚石,阿里云函数计算发布 7 大技术突破
- ITK:标记连接组件的轮廓
- 判别模型的玻尔兹曼机论文源码解读
- NetCore 依赖注入之服务之间的依赖关系
- python autoit上传文件_结合python+selenium使用AutoIt V3实现文件、图片上传
- 【恋上数据结构】回溯、剪枝(八皇后、n皇后)、LeetCode51.N皇后、LeetCode52.N皇后 II
- Redis 低成本、高可用设计,牛逼!
- popen函数的实现
- Servlet初步认识(一)
- 进销存excel_excel进销存管理系统
- sniffer抓包工具(中文版+视频教程)
- 教育认证有效期 有道云笔记_有道云笔记使用指南
- 2022年R2移动式压力容器充装特种作业证考试题库及在线模拟考试
- 计算机进到系统闪屏没有桌面,Win10重装系统后电脑出现闪屏桌面解决?
- joint_state_publisher_gui
- linux开机启动界面异常,Linux 界面不能启动的解决
- Swift5 字符串(String)操作