【轉】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交互出現了問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM