1. 程式人生 > >nginx響應超時upstream timed out 問題處理

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

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