WordPress网站后台上传文件时出现“HTTP错误”的解决方案
在WordPress网站后台,当你尝试撰写新文章、添加媒体或上传文件时,如果遇到“HTTP错误”,可以按照以下步骤进行排查和解决。
环境背景
- 操作系统:CentOS 7.4
- WEB服务器:Nginx 1.12.2
排查步骤
查看Nginx错误日志
你可以通过以下命令实时查看Nginx的错误日志:
tail -f /var/log/nginx/error.log
在日志中,你可能会发现类似“client intended to send too large body”的错误信息。
分析错误信息
此错误在Web前端通常显示为413 Request Entity Too Large,表明客户端尝试发送的请求体过大,超过了服务器所允许的最大限制。
编辑Nginx配置文件
为了解决这个问题,你需要编辑Nginx的配置文件。使用以下命令打开配置文件:
vim /etc/nginx/nginx.conf
在
http {.........}
配置块中,添加以下一行来设置上传文件的大小限制(例如,不超过5M):client_max_body_size 5M;
重载Nginx配置
修改完配置文件后,你需要重载Nginx配置以使更改生效。可以使用以下命令:
systemctl restart nginx
注意:原文中提到的命令是
service nginx reload
,但在CentOS 7及更高版本中,建议使用systemctl restart nginx
来管理服务。
验证
完成上述步骤后,再次尝试在WordPress中上传图片或文件,此时应该不会再出现错误。
原文来源
本文转载自:https://www.wordpressmatrix.com/faq/221/fix-wordpess-upload-image-error