WordPress 报错

WordPress网站后台上传文件时出现“HTTP错误”的解决方案

在WordPress网站后台,当你尝试撰写新文章、添加媒体或上传文件时,如果遇到“HTTP错误”,可以按照以下步骤进行排查和解决。

环境背景

  • 操作系统:CentOS 7.4
  • WEB服务器:Nginx 1.12.2

排查步骤

  1. 查看Nginx错误日志

    你可以通过以下命令实时查看Nginx的错误日志:

    tail -f /var/log/nginx/error.log

    在日志中,你可能会发现类似“client intended to send too large body”的错误信息。

  2. 分析错误信息

    此错误在Web前端通常显示为413 Request Entity Too Large,表明客户端尝试发送的请求体过大,超过了服务器所允许的最大限制。

  3. 编辑Nginx配置文件

    为了解决这个问题,你需要编辑Nginx的配置文件。使用以下命令打开配置文件:

    vim /etc/nginx/nginx.conf

    http {.........}配置块中,添加以下一行来设置上传文件的大小限制(例如,不超过5M):

    client_max_body_size 5M;
  4. 重载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

上一篇
下一篇