WordPress上传文件HTTP错误解决方案

February 28, 2018 0 条评论 40.6k 次阅读 2 人点赞

使用WordPress上传文件时提示HTTP错误

首先查看php的错误日志,发现并无错误日志打出,说明请求很可能没有到php这一层。我是通过nginx做php的反向代理,查看nginx日志,错误日志如下:

2018/02/28 16:42:29 [error] 32515#32515: *19 client intended to send too large body: 1242809 bytes, client: 14.17.22.49, server: lichzhang.net, request: "POST /wp-admin/async-upload.php HTTP/1.1", host: "www.lichzhang.net", referrer: "http://www.lichzhang.net/wp-admin/post-new.php"

看日志提示就比较明朗了,请求body太大了,我们调整nginx的请求包体长度即可。

vim /etc/nginx/nginx.conf

添加/修改配置如下:

client_max_body_size 128M;
keepalive_timeout 300;

这里这是包体长度为128M,同时设置链接保持时长为300秒。重启nginx后问题解决了。

巨人肩上的矮子

互联网从业者