理想的病房 - Git
type: channel
link: https://blog.lxalxy.com/tag/Git/
items: 关于Git HTTP 413 curl 22的解决方案

关于Git HTTP 413 curl 22的解决方案
type: item
date: 2019-01-14T08:07:00+00:00
description: 今天想将一个项目文档提交到自建的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;问题很简单，但主要暴露出我思考问题方式的不足。应用出了问题，不能只把精力放在客户端上，还要检查服务器端的配置是否正常。