錯誤日志 顯示結果
從錯誤日志我們可以知道,該錯誤是由於nginx 代理去獲取上游服務器的 返回值超時了。那么這個問題是什么導致的:
- 該請求獲取的數據比較多,后端處理該請求花費的時間較長。
- 也可能是代理服務器與上游服務器的網絡問題
我當時的解決方法加入
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