nginx 499 錯誤

參考:http://www.lc365.net/blog/b/23997/ nginx

http://yucanghai.blog.51cto.com/5260262/1713803 web

錯誤日誌:服務器

10.0.0.21 - - [16/Nov/2017:16:57:53 +0800] "POST /insight/plan/query HTTP/1.1" 499 0 "https://newtest.dmp.mcdonalds.com.cn/insight/plan/plan" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36" "116.236.168.138"ide


499錯誤是什麼?讓咱們看看NGINX的源碼中的定義:spa

ngx_null_string,                    /* 499, client has closed connection */這頗有多是由於服務器端處理的時間過長,客戶端「不耐煩」了。.net



根據網上提供的各類timeout設置,解決不了問題,最終在代理nginx的nginx.conf中添加以下兩行配置:代理

    proxy_read_timeout 300;        #默認60s,這裏修改成300s日誌

    proxy_ignore_client_abort on;   #表示代理服務端不要主要主動關閉客戶端鏈接。orm


web再次執行查詢:blog

10.0.0.21 - - [16/Nov/2017:17:11:50 +0800] "GET /insight/plan/plan HTTP/1.1" 200 23597 "https://newtest.dmp.mcdonalds.com.cn/insight/plan/index" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36" "116.236.168.138"


10.0.0.21 - - [16/Nov/2017:17:16:53 +0800] "POST /insight/plan/query HTTP/1.1" 499 0 "https://newtest.dmp.mcdonalds.com.cn/insight/plan/plan" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36" "116.236.168.138"


2017:17:11:50開始,2017:17:16:53結束,時間持續了5分鐘=300s


解決問題。

相關文章
相關標籤/搜索