Gitlab提交文件时,报错"error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large"


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;
}

声明:初心|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - Gitlab提交文件时,报错"error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large"


愿你勿忘初心,并从一而终