git上传文件过大报 413
# git上传文件过大报 413
git上传文件过大时会报 413 错误,本教程记录一下解决办法。
我们在使用 git 提交文件时有两种方式:http
方式和 ssh
方式,我们最多使用的是 http
方式,原因是简单方便。
有时候我们在提交时报错:
error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large
1
# 原因一:git 利用 http 提交文件时有大小限制
解决办法:直接修改配置文件,在控制台执行:
# 修改 git 提交限制为 50M
git config --global http.postBuffer 524288000
1
2
2
# 原因二:采用 nginx 代理服务后,上传文件报 413 错误
nginx 默认只 1M 大小的上行请求限制,既:上传文件或者接收请求最大请求包不能超过 1M
解决办法:修改 nginx 配置文件,可以在三个地方做限制,http{ }中设置
, server{ }中设置
, location{ }中设置
。
http {
client_max_body_size 10M;
...
server {
client_max_body_size 10M;
...
location {
...
client_max_body_size 10M;
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
上面三个地方设置都可以,只是作用于不同, http
中设置会作用所有请求, server
中设置只会作用到当前请求, location
中只会作用到当前匹配的请求中。
上次更新: 2024/05/11, 03:55:33
← git分支