nginx 499错误的原因及解决办法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx 499错误的原因及解决办法相关的知识,希望对你有一定的参考价值。
本文给大家介绍了nginx 499错误的原因及解决办法,具体内容如下所示:
1.499网上的解释是客户端主动关闭了连接
在一个项目上传文件的时候,nginx log报499,关闭iptables就可以
2.从排除故障的方法来说
nginx->tomcat,问题就出在这两个上面
看nginx的请求是否在日志里面能发现,这次是post请求是499
看tomcat的日志,是否有异常
3.从网络层,应用层,从下至上排除
iptables和网络方面的问题
4.使用工具
tcpdump
tcpdump -XvvennSs 0 -i eth0 tcp[20:2]=0x4745 or tcp[20:2]=0x4854 -w /tmp/post.log
tcpdump -i eth0 ‘((port 8000) and (tcp[(tcp[12]>>2):4]=0x47455420))‘ -nnAl -w /tmp/GET.log
0x4745 是post请求
5.最终发现是iptables禁止了上传附件的ftp地址,加进去就ok了
就是nginx和tomcat交互出现了问题。
以上是关于nginx 499错误的原因及解决办法的主要内容,如果未能解决你的问题,请参考以下文章