介绍
介绍
如果在操作表单的时候收到了这样的错误信息(特别是大文件上传的情况),可用使用下面的方法解决试试看~~
解决
原因
这是标准的HTTP错误信息,意思是请求对象太大了,这种情况一般出现在大文件上传的时候~~
解决
解决方法有两个
减少上传文件大小
减少上传文件的大小到可以接收的水平,就不会报错了!
加大Nginx请求体尺寸上限
通过在配置文件里设置client_max_body_size参数来提高Nginx对请求体大小的限制
这个参数可以在http里、server里、location里进行设置,不同的级别影响的范围不一样,大家可以根据自己的情况进行设置
福哥更加喜欢设置一个单独的location对应上传大文件的路径,在这个里面加大请求体尺寸上限
location ~ ^\/tfams\/(api\/member\/icon\/_save)$ { proxy_redirect off; proxy_pass http://apache8071/$1?$query_string; proxy_set_header Host $host; proxy_set_header X-Real-Ip $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; client_max_body_size 20m; }