Installer
- J'ai installé le
gitlab
package via le package omnibus surdebian 7
(version7.8.1-omnibus-1_amd64.deb
); - modifier les paramètres comme décrit dans Utilisation d'un serveur Web non fourni
- exécutez la commande de reconfiguration:
sudo gitlab-ctl reconfigure
(terminée sans erreur).
Nginx
Je n'ai eu aucune nginx
config pour ce gitlab sauf pour ce que le paquet aurait pu créer avec le /etc/gitlab/gitlab.rb
fichier suivant :
external_url 'http://git.mydomain.fr'
web_server['external_users'] = ['www-data']
nginx['enable'] = false
ci_nginx['enable'] = false
Journaux
/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
Dans acces.log, j'ai reçu des centaines de demandes /
.
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"
Question
Lorsque links2
j'ai essayé de contacter le serveur localement en utilisant ou en externe, j'ai eu une erreur 502 Bad Gateway
.
- dois-je créer une configuration nginx personnalisée?
nginx
debian-wheezy
gitlab
Édouard Lopez
la source
la source
unknown log format "gitlab_access" in /etc/nginx/sites-enabled/gitlab-http.conf:52
erreur.sudo ln -s /var/opt/gitlab/nginx/conf/nginx.conf /etc/nginx/sites-available/
etsudo ln -s /etc/nginx/sites-{available,enabled}/nginx.conf
En ce qui concerne gitlab 8, nous ne pouvons plus créer de lien symbolique vers le gitlab-http.conf par défaut car le serveur Web de bundle ne sera pas installé lorsque nous définirons
nginx['enable'] = false
.Téléchargez simplement les bonnes configurations de serveur Web à partir du référentiel de recettes GitLab et modifiez-les
YOUR_SERVER_FQDN
avec votre nom de domaine préféré.Voir ici pour des instructions détaillées sur la façon d'installer gitlab à l'aide d'un serveur Web non fourni.
la source
Pour vous assurer que l'utilisateur est accessible, votre utilisateur Nginx (généralement www-data ou nginx) doit être ajouté au groupe gitlab-www:
ou
la source
Si vous avez créé un lien symbolique vers gitlab-http.conf, puis obtenu:
Ajoutez simplement les
log_format
directives de/var/opt/gitlab/nginx/conf/nginx.conf
à votre configuration globale de nginx:la source