出现413请求实体太大错误提示的解决方案

出现413请求实体太大错误提示的解决方案插图

有时候我们会遇到413请求实体太大错误(413 Request Entity Too Large)这个报错不太多见,但并不代表它不存在。错误的本质非常清晰,即客户端所请求的实体,比如上传的文件超出限制所致。既然知道这个错误的问题所在,那么我们需要做哪些应对措施以修复此报错就非常简单了。

这篇文章将详细说明该错误的本质及提出错误修复的解决方案:

什么是413 Request Entity Too Large

413 Request Entity Too Large当从客户端作出的请求是过大,由Web服务器进行处理会出现误差。如果您的Web服务器设置了特定的HTTP请求大小限制,客户端可能会遇到413 Request Entity Too Large响应。可能导致此错误的示例请求是,如果客户端尝试将大文件上传到服务器(例如,大媒体文件)。

它取决于您使用的Web服务器的类型,这将决定您需要配置哪个指令。无论您是要限制用户将过大的文件上传到您的Web服务器,还是要增加上传大小限制,以下部分将说明如何操作。

修复413 Request Entity Too Large错误

根据您使用的Web服务器,实施下面描述的必要更改以配置您的Web服务器的最大HTTP请求大小限额。通过这样做,您可以设置允许客户端上传的阈值文件大小,如果超过该限制,他们将收到一个413 Request Entity Too Large状态。

Nginx

对于Nginx用户,决定允许的HTTP请求大小的指令是client_max_body_size. 该指令可能已经在您的nginx.conf文件(/etc/nginx/nginx.conf)中定义。但是,如果不是,您可以在http, server或者location块中添加该指令并定义一个值。

server {
client_max_body_size 100M;
...
}

该指令的默认值为1M(1 兆字节)。如果您不希望有请求大小限制,您可以将该值设置为0

设置所需的值后,保存更改并通过运行以下命令重新加载Nginx

service nginx reload

Apache

对于Apache Web服务器,有一个名为LimitRequestBody的类似指令。该指令提供的功能与client_max_body_size您能够限制HTTP请求的大小相同LimitRequestBody指令可以在您的http.conf文件或.htaccess文件中定义。Apache中此指令的默认值是0,但是,您可以将此值设置为您喜欢的任何值(该值以字节表示)。

例如,如果您想限制大于100 MB的请求,您可以使用以下内容。

LimitRequestBody 104857600

完成更改后,保存配置文件并使用以下命令重新加载 Apache

service apache2 reload

附加配置 – PHP用户

除了修改Web服务器上的相应指令外,PHP用户还需要进行一些其他更改。首先,您需要打开php.ini文件,该文件很可能位于类似于/etc/php5/fpm/php.ini(取决于您的PHP版本)的目录中。接下来,您需要找到并修改以下指令:

  • upload_max_filesize定义上传文件的最大允许大小(默认为 2 MB)。
  • post_max_size定义了PHP将接受的POST最大数据大小。此设置还会影响文件上传(默认为8MB)。

一旦上述指令被修改,以反映所需的容许HTTP请求大小,简单地保存配置并重新加载PHP-FPM通过运行下面的命令:

service php-fpm restart
 收藏 (0) 更新不易,打赏吧

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

除特别注明外,本站所有文章均基于CC-BY-NC-SA 4.0原创,转载请注明出处。
文章名称:《出现413请求实体太大错误提示的解决方案》
文章链接:https://www.banzhuti.com/413-request-entity-too-large.html
本站资源仅供个人学习交流,不允许用于商业或违反国家法律法规之用途,否则法律问题自行承担。如有转载需注明文章来源。
分享到: 生成海报
版权免责声明

① 本站提供的资源(插件或主题)均为网上搜集,如有涉及或侵害到您的版权请立即通知我们。
② 本站所有下载文件,仅用作学习研究使用,请下载后24小时内删除,支持正版,勿用作商业用途。
③ 因代码可变性,不保证兼容所有浏览器、不保证兼容所有版本的WP、不保证兼容您安装的其他插件。
④ 本站保证所提供资源(插件或主题)的完整性,但不含授权许可、帮助文档、XML文件、PSD、后续升级等。
⑤ 由本站提供的资源对您的网站或计算机造成严重后果的本站概不负责。
⑥ 使用该资源(插件或主题)需要用户有一定代码基础知识!另本站提供汉化使用安装教程,仅供参考。
⑦ 有时可能会遇到部分字段无法汉化,同时请保留作者汉化宣传信息,谢谢!
⑧ 本站资源售价只是赞助和汉化辛苦费,收取费用仅维持本站的日常运营所需。
⑨ 如果喜欢本站资源,欢迎捐助本站开通会员享受优惠折扣,谢谢支持!
⑩ 如果网盘地址失效,请在相应资源页面下留言,我们会尽快修复下载地址。

热门文章

评论 抢沙发

评论前必须登录!

立即登录   注册

WordPress主题 插件 建站 汉化

定制服务联系我们
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活