nginx響應超時upstream timed out 問題處理


環境介紹 
服務器:centos7.2

應用:tomcat集羣 
服務:nginx 代理

問題描述:

       這段時間,聽項目組項目經理和業務需求人員跟我反饋,線上業務人員在操作業務交易時,有時會出現nginx錯誤信息,一開始以爲是客戶人員自己誤操作,因爲頻度不是很高半年多就反饋錯一兩次,只是今天剛好測試人員在操作時,也出現nginx錯誤信息,如下圖:

     

image.png


     還好我們測試環境也是模擬生產環境搭建集羣部署,那如果測試環境出現同樣問題,那說明確實存在問題,應該是配置問題,看到我們測試人員模擬出的問題,我看了後臺日誌:

2018/11/08 15:58:49 [error] 20952#0: *285940 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 10.100.81.89, server: localhost, request: "POST /MylikeOMS/a/cust/activityPlanVisitPlan/save HTTP/1.1", upstream: 

    從日誌可以看出nginx代理配置時,Connection timed out設置出問題,於是修改了,nginx.conf 在server {裏設置如下

proxy_connect_timeout    600;
proxy_read_timeout       600;
proxy_send_timeout       600;

然後重啓nginx即可:

然後重新加載新的配置/sbin/nginx -s reload

,這時再讓我們測試人員在重新複測,問題解決。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章