2014-10-20 75 views
1

我已經安裝了我的服務器運行Appache和Gitlab 7.3.1。它一直工作正常,但是一旦我嘗試推送一個大於正常(18mb)的提交,它無法處理它。我得到的是這個Gitlab和Apache無法處理約20MB推

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日誌看看這是什麼吐出來:

[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

所以我想通了。

儘管我將/home/git/gitlab/config/unicorn.rb的超時時間增加到了60,但仍然沒有足夠的時間。

我把時間限制增加到了300秒(5分鐘),並且低了,並且看到它打勾並工作。多麼痛苦。如果其他人正在使用Gitlab並想上傳大文件,請確保您的超時時間很長,因爲這隻有20mb左右。