nginx 重複提交 重複請求問題

我遇到的奇葩問題。前端

後臺使用的是nginx + tomcatnginx

前端頁面確實只發送了一個ajax請求到後臺。
後臺卻接收到了兩條請求!ajax

百度了一下,說是由於nginx負載均衡,一個請求超時後會重複發送一次請求給下一個服務端。tomcat

反正我對nginx不是很瞭解。網上說在nginx.conf中配置:
proxy_next_upstream off;

proxy_next_upstream error;markdown

我配了,沒用。負載均衡

網上又說,把fail_timeout的時間設置長點,我壓根沒找到哪裏有fail_timeoutpost

最後,偶然看到了國外論壇裏的帖子。get

人家說只有get請求,纔會出現這樣的問題。因而我把個人ajax改爲了post方式,問題就解決了。class

唉,雖然問題解決了,我爲何仍是不開心呢…後臺

(2016-4-15 更新:升級nginx,用高版本的,好比1.9.x,就沒有這個bug了)

 

https://www.jianshu.com/p/1e9101b4bd55

相關文章
相關標籤/搜索