Solución:
Solución 1:
La respuesta de Chad Carbert todavía se aplica, pero solo quiero agregar más para la versión 7.0.0.
Abra “/etc/gitlab/gitlab.rb” en su editor de texto donde actualmente tengo external_url http://127.0.0.1/
o similar a eso. Es posible que necesite cambiar external_url con dns, incluido el número de puerto (por ejemplo, ‘http: //gitlab.com.local: 81 /’) y luego reconfigurar usando el comando “sudo gitlab-ctl reconfigure” Gitlab ahora está trabajando en el puerto 81.
Paso a paso:
sudo -e /etc/gitlab/gitlab.rb
- Cambio external_url de
yourdomain.com
parayourdomain.com:9999
9999
-> Puerto que quieres que se ejecute sudo gitlab-ctl reconfigure
Solucion 2:
Una forma muy sencilla de cambiar el número de puerto predeterminado
gitlab-ctl stop
editar el archivo en centos o linux: – /var/opt/gitlab/nginx/conf/gitlab-http.conf
cambio listen *:80;
a lo que quieras Ex: – 90
luego
No ejecutes el comando gitlab-ctl reconfigure
Si gitlab-ctl reconfigure
configuró gitlab por defecto y eliminó los cambios.
así que solo ejecuta gitlab-ctl start
Solución 3:
También tengo este mismo problema. No tengo mi gitlab.rb
en la misma ubicación que usted, pero hágalo instalar a través de dpkg en el /opt
camino que mencionaste.
Si lo ha instalado a través del paquete, todo está incluido en ese /opt
directorio, entonces puede encontrar cambiando el puerto en:
/opt/gitlab/embedded/conf/nginx.conf
/opt/gitlab/embedded/cookbooks/gitlab/templates/default/nginx-gitlab-http.conf.erb
Problema n. ° 6581: instalación del paquete .deb en Ubuntu 12.04: se ignora el número de puerto en el archivo gitlab.yml
Solución 4:
Con Ubuntu 17.04 y gitlab-ce 9.2.2, en la red local
Estos pasos funcionaron para mí:
- Editar
gitlab.rb
expediente.
sudo nano /etc/gitlab/gitlab.rb
- Agregue su puerto de escucha opcional al final del archivo.
nginx['listen_port'] = 8181
- Detenga apache si es necesario y reconfigure gitlab
sudo service apache2 stop
sudo gitlab-ctl reconfigure
- Inicie apache si detiene eso.
sudo service apache2 start
- Terminado, ahora gitlab está disponible en su dirección IP con el puerto seleccionado.
‘http: // localhost: 8181’
Solución 5:
Mi problema principal era que los nuevos usuarios no obtenían el número de puerto personalizado en los correos electrónicos que enviaba el sistema. De lo contrario, escribir manualmente el puerto personalizado en la barra de direcciones llevó a los usuarios a la instalación de Gitlab.
Hice esta instalación en Ubuntu 14.04 en lugar del Omnibus. Entonces de alguna manera no tengo gitlab-ctl
. (Existe en /usr/bin
, pero el destino del enlace simbólico no se instaló de alguna manera. Lo arreglaré por separado si realmente tengo que hacerlo).
De todos modos, utilicé una variante del segundo enfoque, escribiendo el puerto correcto en /home/git/gitlab/config/gitlab.yml
:
production: &base
#
# 1. GitLab app settings
# ==========================
## GitLab settings
gitlab:
## Web server settings (note: host is the FQDN, do not include http://)
host: my.gitlab.host.com
port: 3722
Ya que no tengo gitlab-ctl
, Solía service
:
sudo service gitlab restart
Eso funcionó para mí. Los nuevos usuarios a los que envié el correo electrónico recibieron un enlace que contenía la URL correcta.