1、分2中情况。
(1)带413
请求文件太大(不包含参数)
413 Request Entity Too Large
(2)不带413
请求实体太大(包含参数,文件等)
客户端发送的实体主体部分比服务器能够或者希望处理的要大。
request entity too large
2、解决办法:
(1)查看nginx反代设置
nginx 中: client_max_body_size 具体的大小值,默认为1m;
此时可调整大小 client_max_body_size 100m;
(2)查看服务应用的设置
一般可能是web项目中配置的大小不够。
查看应用设置:
PHP配置:
-
file_uploads = on ;打开文件上传选项
-
upload_max_filesize = 20M;文件上传限制
-
post_max_size =20; post上限
-
max_execution_time =180; 脚本最大执行时间(秒),过短会导致文件还没上传完脚本就停止了
-
max_input_time =180; 请求最大传输时间,过短会导致文件还没上传完传输就停止了
-
memory_limit = 128M; 内存上限
修改完成后重启php-fpm或reload配置
其他的同php:
有的是在service入口文件做了配置。
重点查看body、upload。。。的配置
如下图,,