【转】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交互出现了问题。

转载于:https://www.cnblogs.com/keke20141014/p/5955124.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值