1. 程式人生 > >弱網情況訪問,nginx配置導致介面失敗率高問題

弱網情況訪問,nginx配置導致介面失敗率高問題

1. 問題表現:

1)海外訪問移動app,出現部分介面不能訪問,其他介面訪問正常,國內訪問正常;
2)介面監控,成功率正常; 3)nginx找不到使用者訪問日誌; 2. 解決: 1)使用者網路不好導致,本地使用charles模擬弱網情況延遲訪問,出現:remote server closed the connection before sending response header 2)最後檢視nginx配置,發現是nginx斷開連線,設定了以下引數導致: client_header_timeout 1; client_body_timeout 1; 當時設定都是1s,如果使用者網路延遲大,超過1s時,會導致資料還沒有達到nginx,nginx就斷開連線問題。
具體引數含義,可以google下。 3)最後修改nginx配置引數,調整>=客戶端請求超時時間 client_header_timeout 10; client_body_timeout 10;