413 Request Entity Too Large

回复 收藏

你可能熟悉403、404、502等状态码,但这个413并不常见,所以当它出现时,也许会让你不知所措。

先说下问题缘由。今天一个学生找我说,论坛的一篇帖子无法下载附件,于是乎,413的故事就由此开始了。

打开学生发给我的链接,亲自点了一下果真是无法下载附件,提示说文件不存在。因为在16年的时候,论坛改版了一次,可能是附件并没有迁移过来。

我的解决思路是,找到相关的附件文件然后重新传一下即可。于是,在老论坛找到了附件,下载下来,然后重新上传,此时问题来了。

在上传附件时,提示:“Http请求错误"。这什么鬼?我想,大多数同学如果遇到此类问题,恐怕就不知所以,因为页面上并没有提示更多的错误信息。

error_1.png

我用的是chrome浏览器,所以果断按下F12,再次重复以上操作,于是找到了线索。

error_2.png

413状态码,而且有提示”request entity too large“,剩下的步骤就是搜一下google,其实,这种问题并不是大问题,很多人都遇到过,并且有在网上留下分享的文章。

解决方法很简单,在nginx配置文件中,http部分加入 

client_max_body_size 8m;

这个参数是用来限制上传文件大小的,可以根据实际的需求进行调整,这里我设置为8M。

借今天这个小小的排障经验,来给大家分享一下排查问题的思路和方法:

1 遇到问题,首先要想办法获取更详细的信息,这样才能近一步找到问题的可能原因

2 看日志,看日志,看日志!

3 学会借力,善于使用各种工具,chrome/firefox/360等浏览器,默认都是按f12打开debug工具

4 搜索引擎,google是最好用的,如果你用不了google,那就找找google的镜像站点吧

另外,我不得不提一个建议,以后同学们凡是遇到的问题,不管大的小的,一定要记录下来,比如记录到你的云笔记或者博客里,后续你一定可以用得到!

2018-05-21 11:12 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: