带有 RPi 和 pitunnel 的自托管 gitlab 服务器在尝试推送时显示 http 错误 413
Self-hosted gitlab server with with RPi and pitunnel showing http error 413 when trying to push
1。问题
如果一个文件大于~1MB,git推送命令returns会出现以下错误:
Pushing to http://mygitlabserver.pitunnel.com/root/my_project.git
POST git-receive-pack (1163897 bytes)
error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413
fatal: the remote end hung up unexpectedly
fatal: the remote end hung up unexpectedly
Everything up-to-date
服务器是带有 SSD 的树莓派 4。通过 pitunnel(标准订阅)访问。
- 如果一个文件大于1MB
推送失败
- 推送returns没有错误即使commit是150MB(很多小文件)
- 推送returns无如果推送多MB的mp3文件会出错
2。问题
不是真正的问题,但它可能与另一个有关
如果导入从 gitlab.com 导出的大型项目,它 returns 同样的错误:
413 请求实体太大
nginx/1.10.3 (Ubuntu)
但只有通过pitunnel连接(link),如果项目上传到本地网络才有效。
nginx 似乎是问题所在。
在 gitlab.rb 文件中设置了以下参数,并根据 the gitlab docs 重新启动了 gitlab 服务:
nginx['enable'] = true
nginx['client_max_body_size'] = '900m'
PS: 解决此问题后,repo将使用git LFS。
对于所有有类似类似问题的人:
隧道是问题所在。
1。问题
如果一个文件大于~1MB,git推送命令returns会出现以下错误:
Pushing to http://mygitlabserver.pitunnel.com/root/my_project.git
POST git-receive-pack (1163897 bytes)
error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413
fatal: the remote end hung up unexpectedly
fatal: the remote end hung up unexpectedly
Everything up-to-date
服务器是带有 SSD 的树莓派 4。通过 pitunnel(标准订阅)访问。
- 如果一个文件大于1MB 推送失败
- 推送returns没有错误即使commit是150MB(很多小文件)
- 推送returns无如果推送多MB的mp3文件会出错
2。问题
不是真正的问题,但它可能与另一个有关
如果导入从 gitlab.com 导出的大型项目,它 returns 同样的错误:
413 请求实体太大 nginx/1.10.3 (Ubuntu)
但只有通过pitunnel连接(link),如果项目上传到本地网络才有效。
nginx 似乎是问题所在。 在 gitlab.rb 文件中设置了以下参数,并根据 the gitlab docs 重新启动了 gitlab 服务:
nginx['enable'] = true
nginx['client_max_body_size'] = '900m'
PS: 解决此问题后,repo将使用git LFS。
对于所有有类似类似问题的人: 隧道是问题所在。