Instalar en pc
- Instalé el
gitlab
paquete a través del paquete omnibus endebian 7
(versión7.8.1-omnibus-1_amd64.deb
); - cambiar la configuración como se describe en Uso de un servidor web no incluido
- ejecute el comando de reconfiguración:
sudo gitlab-ctl reconfigure
(completo sin error).
Nginx
No tengo nginx
'config' para este gitlab, excepto por lo que el paquete podría haber creado con el siguiente /etc/gitlab/gitlab.rb
archivo:
external_url 'http://git.mydomain.fr'
web_server['external_users'] = ['www-data']
nginx['enable'] = false
ci_nginx['enable'] = false
Registros
/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
En acces.log recibí cientos de solicitudes /
.
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"
Pregunta
Al intentar contactar el servicio localmente links2
o externamente, recibí un error 502 Bad Gateway
.
- ¿Necesito crear una configuración personalizada de nginx?
nginx
debian-wheezy
gitlab
Édouard Lopez
fuente
fuente
unknown log format "gitlab_access" in /etc/nginx/sites-enabled/gitlab-http.conf:52
error.sudo ln -s /var/opt/gitlab/nginx/conf/nginx.conf /etc/nginx/sites-available/
ysudo ln -s /etc/nginx/sites-{available,enabled}/nginx.conf
En cuanto a gitlab 8, ya no podemos hacer un enlace simbólico al gitlab-http.conf predeterminado porque el servidor web del paquete no se instalará cuando lo configuremos
nginx['enable'] = false
.Simplemente descargue las configuraciones correctas del servidor web desde el repositorio de recetas de GitLab y cambie
YOUR_SERVER_FQDN
con su nombre de dominio preferido.Consulte aquí para obtener instrucciones detalladas sobre cómo instalar gitlab utilizando un servidor web no incluido.
fuente
Para garantizar que el usuario sea accesible, su usuario de Nginx (generalmente www-data o nginx) debe agregarse al grupo gitlab-www:
o
fuente
Si vinculó gitlab-http.conf y luego obtuvo:
Simplemente agregue las
log_format
directivas de/var/opt/gitlab/nginx/conf/nginx.conf
a su configuración global de nginx:fuente