我已经按照官方说明安装了 GitLab,但是在尝试使用它时出现了 502 错误。Nginx 日志条目:
*30 upstream prematurely closed connection while reading response header from upstream, client: 95.27.118.xx, server: gitlab.somehost.net, request: "GET /users/sign_in HTTP/1.1", upstream: "http://unix:/home/git/gitlab/tmp/sockets/gitlab.socket:/users/sign_in", host: "gitlab.somehost.net"
我记得之前安装 GitLab 的时候,错误原因是 GitLab 在第一次用户访问时初始化,nginx 认为超时了,解决办法是增加超时值。问题是我记不清了哪个我应该增加超时时间(这解决了我上次安装时的错误),而谷歌没有帮助我。
答案1
增加 RAM 解决了这个问题。
答案2
https://github.com/gitlabhq/gitlabhq/issues/1527#issuecomment-12313207提到应该在 unicorn.rb 中进行更改