apache服务器上传大文件超过21-22秒就提示503错误了。
开始怀疑是apache反向代理php-fpm的问题,找了几个参数也没解决。后来开启apache的debug模式才解决。
# 修改 httpd.conf 开启debug
LogLevel debug
重启apache。
找到error.log
# 看到这么一条日志
[Tue May 07 17:13:02.195708 2019] [reqtimeout:info] [pid 24671:tid 140592553060096] [client 192.168.1.147:11002] AH01382: Request body read timeout
判断是接收数据超时了。
官方文档:http://httpd.apache.org/docs/2.4/mod/mod_reqtimeout.html
# 修改http.conf 设置接收正文超时200秒
<IfModule reqtimeout_module> RequestReadTimeout body=200 </IfModule>
解决
原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/4361.html