GitLab无法使用Nginx

时间:2016-01-16 18:35:00

标签: nginx gitlab

我正在尝试使用我当前安装的Nginx来安装GitLab但是我一直收到错误502.我已经包含了我的配置文件,并且不确定我做错了什么。但我按照https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/nginx.md

上的“使用非捆绑式网络服务器”步骤进行操作

/etc/nginx/conf.d/gitlab-omnibus-nginx.conf http://pastebin.com/bQ8eCiNh

/etc/gitlab/gitlab.rb http://pastebin.com/Lw5tjwXy

1 个答案:

答案 0 :(得分:0)

HTTP 502表示“服务器充当网关或代理,并从上游服务器收到无效响应。”所以这里有两种可能性。

  1. 您的Gitlab服务器实际上没有工作或返回无效响应。启动Gitlab服务器后,使用sudo netstat -plnt并确保它在端口上运行并记下端口。然后在浏览器中直接连接到此端口(或者如果需要,从服务器上的CLI连接)并确认Gitlab正常工作,而无需代理。如果Gitlab在套接字而不是端口上运行,可以使用there are also tools to test HTTP servers through socket connections
  2. 未正确配置Nginx以连接到Gitlab。在这种情况下,检查您的Nginx错误日志,看看除了“502”错误之外是否还有更多细节。