upstream timed out (110: Connection timed out) while reading response header from upstream


錯誤日志 顯示結果

 從錯誤日志我們可以知道,該錯誤是由於nginx 代理去獲取上游服務器的 返回值超時了。那么這個問題是什么導致的:

  1. 該請求獲取的數據比較多,后端處理該請求花費的時間較長。
  2. 也可能是代理服務器與上游服務器的網絡問題

我當時的解決方法加入 

client_header_buffer_size 256k; # 讀取大型客戶端請求頭的緩沖區的最大數量和大小
client_max_body_size 300m; #設置nginx能處理的最大請求主體大小。
client_body_buffer_size 1024k; #請求主體的緩沖區大小。 

proxy_connect_timeout 600; proxy_read_timeout 300; #設置超時時間 proxy_send_timeout 300; proxy_buffer_size 64k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k;

 

這個博主寫的比較詳細

https://blog.csdn.net/zhangjunli/article/details/88898909

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM