我通過Nginx的運行GitLab 6.0.0和可以派生小的倉庫,但是當我嘗試到餐桌的大型倉庫(2GB)我看到一個「502網關錯誤」頁面大約在一分鐘後。502錯誤的網關從Nginx的大型GitLab叉
/var/log/nginx/gitlab_error.log
顯示:
2013/08/29 12:21:33 [error] 25098#0: *221 upstream prematurely closed connection while reading response header from upstream,
client: 12.34.56.78,
server: myserver,
request: "POST /mygroup/myproject/fork HTTP/1.1",
upstream: "http://unix:/home/git/gitlab/tmp/sockets/gitlab.socket:/mygroup/myproject/fork",
host: "myserver",
referrer: "http://myserver/mygroup/myproject/fork"
是的,我確實有一個的/ etc/nginx的/ fastcgi_params文件,但每行的格式爲: 「fastcgi_param PARAM_IN_CAPS $值」。上面列出的fastcgi行應該在unicorn.rb文件中嗎? –
@NicholasAlbion不,這些行不應該(在我的知識)在unicorn.rb文件。對我來說最重要的是'timeout 300'指令,給予Web服務器等待第一次查詢期間發生的初始編譯的時間。 – VonC
我從獨角獸切換到彪馬,現在它工作得更好。 https://gist.github.com/tkretschmer-rb/5248495 –