¿Cómo cambio el puerto predeterminado 80 de gitlab a un número de puerto personalizado?
Hay dos enfoques que he probado:
Establezca el puerto en /etc/gitlab/gitlab.rb
external_port "8888"
Luego ejecute reconfigure:
gitlab-ctl reconfigure
Establecer puerto en /var/opt/gitlab/gitlab-rails/etc/gitlab.yml
production: &base
#
# 1. GitLab app settings
# ==========================
## GitLab settings
gitlab:
## Web server settings (note: host is the FQDN, do not include http://)
host: gitlab.blitting.com
port: 8888
https: false
Luego reinicie gitlab
gitlab-ctl stop
gitlab-ctl start
Con ambos, gitlab continúa ejecutándose en el número de puerto 80 predeterminado.
Respuestas:
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
yourdomain.com
ayourdomain.com:9999
9999
-> Puerto que desea que se ejecutesudo gitlab-ctl reconfigure
fuente
gitlab-ctl tail
para encontrar si los puertos chocan.gitlab-ctl reconfigure
si no tengogitlab-ctl
? Simplemente reiniciar debería hacer, ¿verdad?También estoy teniendo este mismo problema. No tengo mi
gitlab.rb
en la misma ubicación que usted, pero lo tengo instalado a través de dpkg en la/opt
ruta que mencionó.Si lo instaló a través del paquete, todo autocontenido en ese
/opt
directorio, puede encontrar cambios en 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
fuente
Manera muy simple de cambiar el número de puerto predeterminado
edite el archivo en centos o linux: -
/var/opt/gitlab/nginx/conf/gitlab-http.conf
cambia
listen *:80;
a lo que quieres Ej: -90
entonces
No ejecutes el comando
gitlab-ctl reconfigure
Si
gitlab-ctl reconfigure
configuró gitlab por defecto y elimina los cambios.entonces solo run- gitlab-ctl start
fuente
Mi principal problema era que los nuevos usuarios no obtenían el número de puerto personalizado en los correos electrónicos que el sistema enviaba. 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 objetivo 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
:Como no tengo
gitlab-ctl
, solíaservice
:Eso funcionó para mí. Los nuevos usuarios a los que envié el correo electrónico recibieron un enlace que contenía la URL correcta.
fuente
Con Ubuntu 17.04 y gitlab-ce 9.2.2, en la red local
Estos pasos me funcionaron:
gitlab.rb
archivosudo nano /etc/gitlab/gitlab.rb
nginx['listen_port'] = 8181
sudo service apache2 stop sudo gitlab-ctl reconfigure
sudo service apache2 start
' http: // localhost: 8181 '
fuente
En Amazon Linux usando el paquete Centos 6 tuve que configurar el archivo:
y luego hacer el
comando para finalmente obtener el cambio de puerto.
fuente
Estoy usando Gitlab 7.5.3 omnibus 5.2.1 ci en Debian Squeeze. Para cambiar el puerto predeterminado para nginx, agregue _gitlab_port_ a /etc/gitlab/gitlab.rb :
Mi /etc/gitlab/gitlab.rb :
Después de cambiar el puerto, debe llamar
gitlab-ctl reconfigure
ygitlab-ctl restart
en su línea de comando.fuente
Debe cambiar el valor de external_url en el archivo de configuración de Gitlab.
Sigue estos pasos:
🔴 Si utiliza el servidor web como Nginx, debe cambiar el puerto externo del proxy inverso en la configuración de Nginx.
fuente