问题
上传一个大于1.5M的文件时,报错:413 Request Entity Too Large
使用的配置
1、用的是docker环境,还有一层代理,代理用的镜像是:jwilder/nginx-proxy
2、docker里是有php和nginx
确认配置
docker里的php和nginx都配置了上传的限制是20M以上,包括请求超时时间也是很长
nginx:
php.ini
解决思路
1、docker里的nginx和php确认已经配置了上传限制是20M以上,并且docker里的nginx和php都没有错误日志,那说明请求就没有走到docker里的环境,应该在代理层被拦截了,
2、排查代理容器:jwilder/nginx-proxy,发现其nginx没有配置:client_max_body_size的大小,说明走的是默认的,chatgtp查了下默认的大小
3、这样基本确认是代理的问题了。