Я установил 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 считает, что это тайм-аут, поэтому решение увеличивает некоторое значение тайм-аута. Проблема в том, что я не помню который тайм-аут, который я должен увеличить (это решило ошибку для меня с предыдущей установкой), и Google мне не помогает.
Увеличение оперативной памяти решило проблему.
https://github.com/gitlabhq/gitlabhq/issues/1527#issuecomment-12313207 упоминает, что его следует изменить в unicorn.rb