上传较大文件时报504、502

在上传文件时,依次遇到过504 Gateway Time-out、502 Bad Gateway、数据库无法正常修改数据的问题,下面是以WDCP为例(宝塔的话更方便),依次排查的过程。

1.上传文件时1分钟后报504 Gateway Time-out,原因是nginx配置keepalive_timeout 参数设置成了60s,60s后超时了,修改的大一些即可。
1584614119(1)

2.keepalive_timeout参数设置为300后,上传文件时又报了502 Bad Gateway的错误,原因是php-fpm.conf配置文件的request_terminate_timeout参数也是默认的60,也修改的大一些即可。
502)

3.request_terminate_timeout 参数修改完了,但是在存储数据的时候发现数据存储不上,原来是数据库的连接时间默认的是30s,文件还在上传的过程中数据库就中断连接了,导致无法存储数据。再把这个wait_timeout参数设置大一些就全部正常了

1584614528(1)

本文来自投稿,不代表微擎百科立场,如若转载,请注明出处:https://www.w7.wiki/server/3443.html

发表评论

登录后才能评论