2012-12-04 5 views
7

Zainstalowałem gitlab używając jego installation guide. Wszystko było w porządku, ale kiedy otworzę localhost: 80 w przeglądarce wszystko, co widzę, to wiadomość: Witamy w nginx!. Nie mogę znaleźć żadnego pliku dziennika z żadnymi błędami.Zainstalowany gitlab, ale tylko strona powitalna nginx pokazuje

Używam Ubuntu w VirtualBox. Moje/nginx/strony obsługującej/gitlab plik konfiguracyjny/etc brzmi:

# 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;   # e.g., listen 192.168.1.1:80; 
    server_name aridev-VirtualBox;  # e.g., 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; 
    } 
} 
+1

Wygląda dość podobny do kopalni (https://github.com/VonC/compileEverythin g/blob/master/nginx/nginx.conf.tpl # L80-L118). Czy prawidłowo uruchamiasz usługi GitLab? (https: // github.com/VonC/compileEverything/blob/master/gitlab/gitlabd) – VonC

+0

Udało ci się to naprawić? – Raffo

+0

Nie, przepraszam. Sysadmin zaczął od zera i przybił go kilka dni. Znalezienie instalacji było bolesne, ale w porównaniu do dzisiejszej wersji była to dość stara wersja. – Synesso

Odpowiedz

5

nginx documentation mówi:

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

Oznacza to, że w przypadku, że trzeba wprowadzić aridev-VirtualBox w przeglądarce zamiast localhost.

Aby to zadziałało, musisz wprowadzić aridev-VirtualBox w swoim lokalnym Hosts file i wskazać adres IP twojego komputera VirtualBox.

To będzie wyglądać następująco:

192.168.1.1 aridev-VirtualBox 
4

usunąłem /etc/nginx/sites-enabled/default, aby pozbyć się tego problemu.

+0

Bez kostki, przepraszam. Spowodowało to "Złą bramę" po restarcie nginx. – Synesso

+1

to będzie działać dla ludzi na Ubuntu 13.04, którzy zainstalowali nginx z apt-get. – sunnyrjuneja

+1

działa dla mnie w Ubuntu 13.10 –

1

Spróbuj za radą zarówno orkoden dotyczącą usuwania domyślną witrynę z/etc/nginx/sites-enabled/ale również Wykomentuj linię listen ponieważ domyślnym domniemanych linii powinno wystarczyć.

Upewnij się również, że po wprowadzeniu zmian w tych konfiguracjach zamknij obie usługi gitlab i nginx i uruchom je najpierw w kolejności gitlab, a następnie nginx.

0

mnie Zmieniłem tę linię:

proxy_pass http://gitlab; 

przez to:

proxy_pass http://localhost:3000; 

3000 jest portem mojego jednorożca serwerze.

ponadto zrobiłem chown root:ngnix na pliku conf i teraz działa.

1

Twój plik konfiguracyjny jest prawidłowy. # /etc/nginx/sites-enabled/gitlab

Może myślę, że twój link do pliku gitlab jest nieprawidłowy.

Więc Przykład:

ln -s/etc/nginx/strony-available/default /etc/nginx/strony obsługującej/gitlab

pls sprawdzić zawartość domyślnego ==/etc/nginx/sites-włączona/gitlab zawartość

po