安装了gitlab-ci,但只有nginx欢迎页面显示

我使用这个指南安装了gitlab-ci,一切都很顺利。 我到了教程的最后,当我到服务器的IP地址,我只有一个欢迎来到nginx! 屏幕。 我使用的是Ubuntu 12.04服务器,而且我也看到了一个类似的问题 ,在堆栈溢出问题上得到了回答,但答案并不适用于我(或者我完全不了解它),因为我没有使用本地主机。 我不能在这台服务器上使用浏览器(据我所知),因为我正在使用它。

这是我的/ etc / nginx / sites-enabled / gitlab_ci

# GITLAB CI # Maintainer: @randx # App Version: 2.0 upstream gitlab_ci { server unix:/home/gitlab_ci/gitlab-ci/tmp/sockets/gitlab-ci.socket; } server { listen 192.168.1.151:80; # eg, listen 192.168.1.1:80; server_name git-ci 192.168.1.25; # eg, server_name source.example.com; root /home/gitlab_ci/gitlab-ci/public; access_log /var/log/nginx/gitlab_ci_access.log; error_log /var/log/nginx/gitlab_ci_error.log; location / { try_files $uri $uri/index.html $uri.html @gitlab_ci; } location @gitlab_ci { proxy_read_timeout 300; proxy_connect_timeout 300; proxy_redirect off; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_pass http://gitlab_ci; } # adjust this to match the largest build log your runners might submit, # set to 0 to disable limit client_max_body_size 10m; } 

我认为我的问题是在server_name字段,但我的IP地址是我所有的服务器。 我没有通过DNS设置的服务器的实际名称,所以我不知道我应该把server_name和source.example.com放在server_name字段中。 我试了几个组合,但没有任何工作。 谢谢你的帮助。

如果您不打算在同一台服务器上托pipe其他域,则可以使用以下说明将此gitlab实例设置为默认的虚拟主机:

  1. 通过删除/etc/nginx/sites-enabled/default禁用默认服务器

  2. listenserver_namereplace为以下几行:

listen 80 default_server;

server_name _;

有了这些设置,你应该可以访问gitlab。