zainstalować
- Zainstalowałem
gitlab
pakiet za pośrednictwem pakietu omnibus nadebian 7
(wersja7.8.1-omnibus-1_amd64.deb
); - zmień ustawienia zgodnie z opisem w Korzystanie z niepowiązanego serwera WWW
- uruchom polecenie rekonfiguruj:
sudo gitlab-ctl reconfigure
(zakończ bez błędu).
Nginx
Nie mam nginx
konfiguracji dla tego gitlab, z wyjątkiem tego, co pakiet mógł utworzyć za pomocą następującego /etc/gitlab/gitlab.rb
pliku:
external_url 'http://git.mydomain.fr'
web_server['external_users'] = ['www-data']
nginx['enable'] = false
ci_nginx['enable'] = false
Kłody
/var/log/nginx/gitlab_error.log
2015/02/28 14:29:16 [alert] 4137#0: *14738 768 worker_connections are not enough while connecting to upstream, client: x.x.128.194, server: git.mydomain.fr, request: "GET / HTTP/1.0", upstream
: "http://x.x.128.194:80/", host: "git.mydomain.fr"
/var/log/nginx/gitlab_access.log
W acces.log dostałem setki próśb /
.
x.x.128.194 - - [28/Feb/2015:14:29:16 +0100] "GET / HTTP/1.0" 500 186 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:37.0) Gecko/20100101 Firefox/37.0"
x.x.128.194 - - [28/Feb/2015:14:29:16 +0100] "GET / HTTP/1.0" 500 186 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:37.0) Gecko/20100101 Firefox/37.0"
x.x.128.194 - - [28/Feb/2015:14:29:16 +0100] "GET / HTTP/1.0" 500 186 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:37.0) Gecko/20100101 Firefox/37.0"x.x.128.194 - - [28/Feb/2015:14:29:16 +0100] "GET / HTTP/1.0" 500 186 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:37.0) Gecko/20100101 Firefox/37.0"
x.x.128.194 - - [28/Feb/2015:14:29:16 +0100] "GET / HTTP/1.0" 500 186 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:37.0) Gecko/20100101 Firefox/37.0"
Pytanie
Podczas próby skontaktowania się z serwerem lokalnie za pomocą links2
lub zewnętrznie wystąpił błąd 502 Bad Gateway
.
- czy muszę utworzyć niestandardową konfigurację nginx?
nginx
debian-wheezy
gitlab
Édouard Lopez
źródło
źródło
unknown log format "gitlab_access" in /etc/nginx/sites-enabled/gitlab-http.conf:52
błąd.sudo ln -s /var/opt/gitlab/nginx/conf/nginx.conf /etc/nginx/sites-available/
isudo ln -s /etc/nginx/sites-{available,enabled}/nginx.conf
Jeśli chodzi o gitlab 8, nie możemy już dowiązać symbolicznie do domyślnego gitlab-http.conf, ponieważ serwer WWW pakietu nie zostanie zainstalowany, gdy go ustawimy
nginx['enable'] = false
.Wystarczy pobrać odpowiednie konfiguracje serwera WWW z repozytorium receptur GitLab i zmienić
YOUR_SERVER_FQDN
wybraną nazwę domeny.Zobacz tutaj, aby uzyskać szczegółowe instrukcje dotyczące instalowania gitlab przy użyciu niepakowanego serwera WWW.
źródło
Aby upewnić się, że użytkownik jest dostępny, należy dodać użytkownika Nginx (zwykle www-data lub nginx) do grupy gitlab-www:
lub
źródło
Jeśli dałeś link do gitlab-http.conf, a następnie uzyskałeś:
Po prostu dodaj
log_format
dyrektywy z/var/opt/gitlab/nginx/conf/nginx.conf
do swojej globalnej konfiguracji nginx:źródło