关于Git HTTP 413 curl 22的解决方案

  • 一月 14,2019
  • Coding

今天想将一个项目文档提交到自建的Gitea服务器上,但总是报如下错误:

HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large

百度了一下,由于项目文件比较大,有可能是curl的postBuffer默认值比较小导致的,因此通过以下方式进行了配置项的修改:

git config --global http.postBuffer 52428800

但我修改后还是不行,又研究了一下,发现可以用ssh提交,但比较麻烦,懒的搞。。

最后还是StackOverflow了一下,找到了原因。因为Gitea是安装在我自己的服务器上的,通过nginx进行的部署,因此nginx的上传大小限制也需要修改,方法很简单,在nginx.conf文件中,修改以下属性并重启nginx服务即可:

client_max_body_size 50m;

问题很简单,但主要暴露出我思考问题方式的不足。应用出了问题,不能只把精力放在客户端上,还要检查服务器端的配置是否正常。

CONTACT