Open w3tty opened 5 years ago
事因: 更换项目域名和证书,重启Tengine(版本2.2.2)之后,无法上传文件。 前端报错: 代码500 后端报错: timeout during read(65536) on wsgi.input 原因判断: 由于HTTP2协议传输DATA数据需要64KB的窗口传输数据,而Tengine初始化窗口为0KB,导致无法客户端不断重传,而服务端因为无法接受到数据而断开链接。 解决方案: 升级nginx内核版本1.10.2以上或者关闭http2。
可以可以
http2_body_preread_size 64k 需要配置这个
事因: 更换项目域名和证书,重启Tengine(版本2.2.2)之后,无法上传文件。 前端报错: 代码500 后端报错: timeout during read(65536) on wsgi.input 原因判断: 由于HTTP2协议传输DATA数据需要64KB的窗口传输数据,而Tengine初始化窗口为0KB,导致无法客户端不断重传,而服务端因为无法接受到数据而断开链接。 解决方案: 升级nginx内核版本1.10.2以上或者关闭http2。