我已经设置了运行appache和Gitlab 7.3.1的服务器。它一直工作正常,但是一旦我尝试推送大于正常(18mb)的提交它就无法处理它。我得到的是这个
error: RPC failed; result=22, HTTP code = 502
fatal: The remote end hungup unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date
我真的不知道发生了什么。我认为它与Apache有关,它充当代理。我通过HTTPS运行它。我使用了位于here的配置,除了我的服务器和URIS所需的路径外,它是相同的。我还尝试过其他一些东西,例如确保身体要求大小为0(意味着无限制),但仍然没有运气。
当我去查看我的apache日志时,这就是spat out:
[Mon Oct 20 02:34:20.941960 2014] [proxy:error] [pid 4740] (32)Broken pipe: [client 60.225.212.163:58480] AH01084: pass request body failed to 127.0.0.1:8080 (127.0.0.1)
[Mon Oct 20 02:34:20.942010 2014] [proxy_http:error] [pid 4740] [client 60.225.212.163:58480] AH01097: pass request body failed to 127.0.0.1:8080 (127.0.0.1) from 60.225.212.163 ()
任何人都可以帮助我。我现在花了两天时间,现在还好运!
答案 0 :(得分:0)
所以我想通了。
即使我已将/home/git/gitlab/config/unicorn.rb
的超时时间增加到60,但仍然没有足够的时间。
我将时间限制增加到300秒(5分钟)并且低,并且看到它被勾选并且工作。太痛苦了。如果其他人正在使用Gitlab并希望上传大文件,请确保您的超时时间很长,因为这只是〜20mb。