Nginx上传出现413 Request Entity Too Large的解决方法

温馨提示:文章已超过969天没有更新,可能存在链接失效,相关教程仅供参考

网站通过Nginx反向代理的,在网站后台上传大于10M的压缩包文件的时候,Nginx返回413 Request Entity Too Large (413请求实体太大),经过排查是Nginx配置文件里面限制导致的,简单写个教程记录下如何解决413 Request Entity Too Large报错,同时也给有需要的同学提供一丢丢帮助。

解决办法

1、进入nginx安装目录找到主配置文件nginx.conf, 找到http{}配置段中的client_max_body_size配置,如下图

image.png

PS:client_max_body_size 10m;中的10M为最大允许上传的文件大小

2、把client_max_body_size 10m; 改为client_max_body_size 32m;

3、修改完nginx.conf配置文件后保存,然后重启Nginx服务

其他注意事项

如果网站是通过PHP语言开发的,修改完client_max_body_size配置后,还需要修改php.ini中的post_max_sizeupload_max_filesize值,建议修改成和Nginx配置文件限制的一样大小或者比它大都可以,最后重启PHP服务使其配置生效。


© 除非注明,否则均为阿豪运维笔记原创文章,转载或复制请以超链接形式并注明出处

取消
微信二维码
微信二维码
支付宝二维码