该怎么做才能解决这个问题?
谢谢!
sudo -u git bin/check
Check GitLab API access: FAILED. code: 404
答案 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中设置虚拟主机的问题。