Installieren
- Ich habe das
gitlab
Paket über das Omnibus-Paket aufdebian 7
(Version7.8.1-omnibus-1_amd64.deb
) installiert . - Ändern Sie die Einstellungen wie unter Verwenden eines nicht gebündelten Webservers beschrieben
- Führen Sie den Befehl recfigure aus:
sudo gitlab-ctl reconfigure
(ohne Fehler abgeschlossen).
Nginx
Ich habe keine nginx
Konfiguration für dieses Gitlab erhalten, außer dem, was das Paket möglicherweise mit der folgenden /etc/gitlab/gitlab.rb
Datei erstellt hat:
external_url 'http://git.mydomain.fr'
web_server['external_users'] = ['www-data']
nginx['enable'] = false
ci_nginx['enable'] = false
Protokolle
/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
Im acces.log habe ich Hunderte von Anfragen erhalten /
.
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"
Frage
Beim Versuch, den Serve lokal über links2
oder extern zu kontaktieren, ist eine Fehlermeldung aufgetreten 502 Bad Gateway
.
- Muss ich eine benutzerdefinierte Nginx-Konfiguration erstellen?
nginx
debian-wheezy
gitlab
Édouard Lopez
quelle
quelle
unknown log format "gitlab_access" in /etc/nginx/sites-enabled/gitlab-http.conf:52
Fehlermeldung angezeigt wird.sudo ln -s /var/opt/gitlab/nginx/conf/nginx.conf /etc/nginx/sites-available/
undsudo ln -s /etc/nginx/sites-{available,enabled}/nginx.conf
Für gitlab 8 können wir keine Symlink mehr zur Standard-gitlab-http.conf erstellen, da der Bundle-Webserver beim Festlegen nicht installiert wird
nginx['enable'] = false
.Laden Sie einfach die richtigen Webserver-Konfigurationen aus dem GitLab- Rezept- Repository herunter und ändern Sie sie
YOUR_SERVER_FQDN
mit Ihrem bevorzugten Domain-Namen.Siehe hier zum Detail Anweisungen , wie nicht-gebündelten Web-Server installieren Gitlab verwenden.
quelle
Um sicherzustellen, dass Benutzer zugänglich sind, sollte Ihr Nginx-Benutzer (normalerweise www-data oder nginx) zur Gruppe gitlab-www hinzugefügt werden:
oder
quelle
Wenn Sie gitlab-http.conf symlinked und dann bekommen haben:
Fügen Sie einfach die
log_format
Anweisungen von/var/opt/gitlab/nginx/conf/nginx.conf
zu Ihrer globalen Nginx-Konfiguration hinzu:quelle