error: RPC 失败。HTTP 413 curl 22 The requested URL returned error: 413
错误复现
记录下今天遇到的一个问题,在使用 git push 时,出现了 error: RPC 失败。HTTP 413 curl 22 The requested URL returned 错误。
错误分析
找一下 HTTP的 413 是什么状态码。这是因为请求实体过大出的错。
解决问题
我的 Git 私服是由 Nginx 反向代理过的,那么应该是 Nginx 的问题,无法处理实体过大的请求。可以在三个地方修改,以避免这个问题。
http
全局配置,会作用于所有请求
1 | http { |
server
当前配置,仅会作用于当前请求
1 | server { |
location
当前匹配,仅会作用于当前匹配的请求
1 | location xxx { |
写在最后
上面三种,选择适合自己的就好。修改完 Nginx 的配置,别忘了重启一下 Nginx 哦!
1 | sudo service nginx restart 或 sudo systemctl restart nginx |