GitLab请求的URL返回错误:503

时间:2015-04-06 17:33:37

标签: git

2017年9月28日编辑。您将在下面阅读的错误说明使问题看起来像是GitLab或操作系统特定的。在尝试连接到任何内部托管的Git服务器时,无论是GitHub,GitLab,Bitbucket等,都可以在代理服务器后面的任何计算机上遇到所描述的行为......

我有一台RHEL6服务器(由公司服务器团队设置),我按照GitLab here提供的说明安装了GitLab Community Edition 7.9.2。按照安装说明操作后,我可以启动服务器并登录。

我创建了一个组和一个项目,然后我分成了自己的帐户。我可以通过GitLab UI创建一个文件并提交它。我正在尝试使用Git Bash(在Windows 7上)和SourceTree从我的分叉项目中获取但是我收到了这个错误:

  

git -c diff.mnemonicprefix = false -c core.quotepath = false fetch origin   致命:无法访问“http://server.domain.com/username/project.git/”:请求的网址返回错误:503

我发现的大多数文档都说这是暂时的,应尽快解决。我是唯一一个使用这个服务器的人,这是它唯一安装的东西,这个问题已经持续了一整天。

我已经尝试在GitLab上运行重新配置命令而没有任何效果。 Gitlab或ngenix不是已安装的服务,因此我无法重新启动它们。

这里的另一个小问题是我是Linux服务器管理的新手,我在7年内没有触及Linux。

有什么想法吗?

3 个答案:

答案 0 :(得分:6)

问题原来是将代理设置设置为系统属性。这会覆盖gitconfig设置。一旦我删除它,它就能正常工作。

您还可以为no_proxy设置包含GH网址的环境变量。

答案 1 :(得分:0)

此问题不仅由no_proxy创建,因为它也是由git server down问题创建的。

因此,首先发生此问题时,请在浏览器中打开并检查gitlab。

然后检查它是否显示任何错误,例如"503 An internal server error occured".

gitlab显示"503"页,此问题由gitlab服务器创建,不在您的系统中。

因此,您需要等待一段时间,直到服务器启动并继续工作。

答案 2 :(得分:0)

我遇到了503错误,此命令可以帮助我找到导致错误的元素:

gitlab-rake gitlab:check

它显示以下输出(被截断):

Gitaly: ... default ... FAIL: 14:Connect Failed

Checking Gitaly ... Finished

Checking Sidekiq ...

Sidekiq: ... Running? ... yes
Number of Sidekiq processes ... 1

Checking Sidekiq ... Finished

Checking Incoming Email ...

Incoming Email: ... Reply by email is disabled in config/gitlab.yml

Checking Incoming Email ... Finished

Checking LDAP ...

LDAP: ... LDAP is disabled in config/gitlab.yml

Checking LDAP ... Finished