Nginx配置大文件上传
问题
很久以前搭建了一个自己的git平台,使用的是gogs这个开源方案,比较简单,一直以来用的好好的,今天新建了一个项目,突然出现了一个错误,具体错误信息如下所示:
Enumerating objects: 263, done.
Counting objects: 100% (263/263), done.
Compressing objects: 100% (251/251), done.
error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413
fatal: the remote end hung up unexpectedly
Writing objects: 100% (263/263), 2.57 MiB | 5.15 MiB/s, done.
Total 263 (delta 17), reused 0 (delta 0)
fatal: the remote end hung up unexpectedly
Everything up-to-date
解决办法
百度了一下,说是要设置 git config http.postBuffer 524288000
这个才行,看起来是设置git客户端的缓冲大小。实际上设置了以后,问题并没有解决。真正的解决办法还是在官网找到的。
官方问题解决地址,官方引用的stackflow的解决方案
解决方案,在对应的http设置块中添加 client_max_body_size 50m;
,如: