Gitlab从任何url开始,而不仅仅是conf文件中指定的url

时间:2015-01-01 23:17:20

标签: git ubuntu ssh gitlab

我刚刚使用omnibus软件包在我的网站上安装了gitlab。 我正在运行ubuntu 14.04。

Gitlab将在我网站的任何网址上发布:myProviderUrl.com,myDomain.com和gitlab.myDomain.com

myDomain.com和gitlab.myDomain.com是使用apache配置的虚拟主机,当gitlab未运行时,它们正在成功运行。指向我的VPS上的不同文件夹。

当我这样做时:sudo nano /etc/gitlab/gitlab.rb

我有以下一行:

  

external_url:'http://gitlab.myDomain.com'

当我这样做时:sudo gitlab-ctl reconfigure 配置与每个其他conf文件和任何文件级联,我有相同的gitlab.myDomain.com网址。

我检查过的文件:

  

config / gitlab.yml和gitlab-shell / config.yml

在lib / support / nginx / gitlab中,我也有很好的网址,我已经连续尝试取消注释,没有结果:gitlab仍然从我网站的任何网址发布。

server {
  listen 0.0.0.0:80 default_server;
  listen [::]:80 default_server;
  server_name gitlab.myDomain.com; ## Replace this with something like gitlab.example.com
  server_tokens off; ## Don't show the nginx version number, a security best practice
  root /home/git/gitlab/public;
}

我该怎么办?我可以测试或修改的任何想法吗?谢谢了很多!

1 个答案:

答案 0 :(得分:0)

我认为您在此遇到的问题可能是您没有正确设置网络服务器(反向代理服务器)。

您为gitlab服务器使用哪个网络服务器?

nginx为例,在nginx的{​​{1}}配置文件中,您应将gitlab设置为预期的域server_name,例如:

gitlab.mysite.com