0


gitlab上传大文件限制问题解决

gitlab上传大文件限制问题解决

前景提要:

今天收到同事反馈遇到gitlab 上传大文件时候报如下错误

error: RPC failed; result=22, HTTP code = 413
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly

从报错来看是因为文件大小超过了限制。

那么下面,我们从三个方面修改相关配置

1. git客户端配置
# 将git的缓存设为500M
git config --global http.postBuffer 524288000
git config --global https.postBuffer 524288000
2. gitlab服务端-系统设置

image-20230511162131372

设置对应最大文件限制:

Maximum attachment size (MB)
Maximum push size (MB)
3.修改nginx代理配置
 client_body_buffer_size 300M;
 client_max_body_size 300M;

如果是使用的docker-gitlab ,根据目录

/var/opt/gitlab/nginx/conf/gitlab-http.conf

进入文件,找到nginx配置部分,修改内容如下:

nginx['enable'] = true
# 此处就是修改请求内容大小的
nginx['client_max_body_size'] = '300m'
nginx['redirect_http_to_https'] = false
nginx['redirect_http_to_https_port'] = 80
标签: gitlab git github

本文转载自: https://blog.csdn.net/Tiger_lin1/article/details/130625129
版权归原作者 linus.lin 所有, 如有侵权,请联系我们删除。

“gitlab上传大文件限制问题解决”的评论:

还没有评论