检查GitLab API访问:FAILED。代码:404

时间:2014-01-24 08:33:41

标签: ruby git apache ubuntu gitlab

该怎么做才能解决这个问题?

谢谢!

Image Error

sudo -u git bin/check
Check GitLab API access: FAILED. code: 404

4 个答案:

答案 0 :(得分:3)

一个简单的搜索 - https://github.com/gitlabhq/gitlab-shell/issues/37显示,URL为gitlab-shell设置的config.yml不正确,导致404错误。

答案 1 :(得分:1)

如果仍然获得404,请查看vhost配置。接下来,您可以从Mac OS X apache机器中找到一个示例:

<VirtualHost *:443>

  ServerName domain.com
  DocumentRoot "/Users/git/gitlab/public"
  CustomLog /var/log/apache2/access_log combinedvhost
  ErrorLog /var/log/apache2/error_log

  <IfModule mod_ssl.c>
    SSLEngine On
    SSLProxyEngine On
    SSLCertificateFile "/etc/certificates/domain.com.cert.pem"
    SSLCertificateKeyFile "/etc/certificates/domain.com.key.pem"
    SSLCertificateChainFile "/etc/certificates/domain.com.chain.pem"
  </IfModule>

  ProxyPass /uploads !

  ProxyRequests     Off
  ProxyPreserveHost On
  ProxyPass / http://127.0.0.1:8080/

  <Location />
    ProxyPassReverse /
    Order deny,allow
    Allow from all
  </Location>

</VirtualHost>

干杯,

答案 2 :(得分:0)

确保在/home/git/gitlab-shell/config.yml gitlab_url:“hostname.example.com”设置为gitlab服务器的正确FQDN。有时,如果您在/ etc / hosts中添加主机名信息也会有所帮助。

大部分时间,当我看到此错误时,都是由于DNS问题。

答案 3 :(得分:0)

我遇到了同样的问题,最后它最终成为我在apache中设置虚拟主机的问题。