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

我使用安装指南安装了gitlab。 一切正常,但是当我在浏览器中打开本地主机:80时,我看到消息欢迎使用nginx 。 我找不到任何有任何错误的日志文件。

我在VirtualBox中运行Ubuntu。 我的/ etc / nginx / sites-enabled / gitlabconfiguration文件如下:

# GITLAB # Maintainer: @randx # App Version: 3.0 upstream gitlab { server unix:/home/gitlab/gitlab/tmp/sockets/gitlab.socket; } server { listen 192.168.1.1:80; # eg, listen 192.168.1.1:80; server_name aridev-VirtualBox; # eg, server_name source.example.com; root /home/gitlab/gitlab/public; # individual nginx logs for this gitlab vhost access_log /var/log/nginx/gitlab_access.log; error_log /var/log/nginx/gitlab_error.log; location / { # serve static files from defined root folder;. # @gitlab is a named location for the upstream fallback, see below try_files $uri $uri/index.html $uri.html @gitlab; } # if a file, which is not found in the root folder is requested, # then the proxy pass the request to the upsteam (gitlab unicorn) location @gitlab { proxy_read_timeout 300; # https://github.com/gitlabhq/gitlabhq/issues/694 proxy_connect_timeout 300; # https://github.com/gitlabhq/gitlabhq/issues/694 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; } } 

nginx文档说:

 server names are defined using the server_name directive and determine which server block is used for a given request. 

这意味着在你的情况下,你必须在浏览器中输入aridev-VirtualBox而不是localhost。

为了得到这个工作,你必须在你的本地Hosts文件中输入aridev-VirtualBox并将它指向你的VirtualBox PC的IP地址。

这看起来如下所示:

 192.168.1.1 aridev-VirtualBox 

我删除了/etc/nginx/sites-enabled/default来摆脱这个问题。

请试着遵循orkoden关于从/ etc / nginx / sites-enabled /删除默认网站的建议,但也要注释掉你的listen线,因为默认的隐含线应该足够了。

另外,请确保在对这些配置进行更改时,关闭gitlab和nginx服务,并按照gitlab的顺序,然后是nginx启动它们。

你的配置文件是正确的。 # /etc/nginx/sites-enabled/gitlab

也许我认为你的gitlab文件链接是错误的。

所以例子:

ls -s / etc / nginx / sites-available / default / etc / nginx / sites-enabled / gitlab

请检查默认内容==你的/ etc / nginx / sites-enabled / gitlab内容

我改变了这一行:

 proxy_pass http://gitlab; 

这样 :

 proxy_pass http://localhost:3000; 

3000是我的独角兽服务器的端口。

而且我在conf文件上做了chown root:ngnix ,现在就可以工作了。