我通过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 –