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服务端-系统设置
设置对应最大文件限制:文章来源:https://www.toymoban.com/news/detail-444260.html
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配置部分,修改内容如下:文章来源地址https://www.toymoban.com/news/detail-444260.html
nginx['enable'] = true
# 此处就是修改请求内容大小的
nginx['client_max_body_size'] = '300m'
nginx['redirect_http_to_https'] = false
nginx['redirect_http_to_https_port'] = 80
到了这里,关于gitlab上传大文件限制问题解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!