upstream timed out (110: Connection timed out) while reading response header from upstream
错误日志 显示结果
从错误日志我们可以知道,该错误是由于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