Gitlab提交文件时,报错"error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large"
如果您收到错误413,那么问题不在于git,而在于您的Web服务器。这是您的Web服务器阻止大型上传文件。
Nginx的解决方案
只需在http块中加载nginx.conf并添加client_max_body_size 50m;(根据需要更改值)。
例如:
http {
#nginx优化----------------------
#隐藏版本号
server_tokens on;
#优化服务器域名的散列表大小
server_names_hash_bucket_size 64;
server_names_hash_max_size 2048;
#开启高效文件传输模式
sendfile on;
#减少网络报文段数量
#tcp_nopush on;
#提高I/O性能
tcp_nodelay on;
#连接超时 时间定义 默认秒 默认65秒
keepalive_timeout 60;
#读取客户端请求头数据的超时时间 默认秒 默认60秒
client_header_timeout 15;
#读取客户端请求主体的超时时间 默认秒 默认60秒
client_body_timeout 15;
#响应客户端的超时时间 默认秒 默认60秒
send_timeout 25;
#上传文件的大小限制 默认1m
client_max_body_size 50m;
}
Comments | NOTHING