按照网上资料进行安装gitLab,但是全都配置OK的时候却访问不了 502。郁闷啊!!
于是不断研究为什么这样呢,走了一大圈,最后确定了问题:
使用nginx做http server时,访问出现502 bad gateway,同时/var/log/nginx/gitlab_error.log显示upstream prematurely closed connection while reading response header from upstream
检查gitlab/log下的unicorn.stderr.log,一般会发现timeout (31s > 30s), killing.原因是第一次访问时,gitlab需要初始化,机器太次时初始化所需时间超过了gitlab/config/unicorn.rb中的timeout,只需调大timeout即可. 【120S/1G内存】