Como altero a porta padrão do gitlab 80 para um número de porta personalizado?
Existem duas abordagens que eu tentei:
Defina a porta em /etc/gitlab/gitlab.rb
external_port "8888"
Em seguida, execute reconfigure:
gitlab-ctl reconfigure
Defina a porta em /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
Em seguida, reinicie o gitlab
gitlab-ctl stop
gitlab-ctl start
Com ambos, o gitlab continua sendo executado no número de porta padrão 80.
Respostas:
A resposta de Chad Carbert ainda se aplica, mas apenas quero adicionar mais para a versão 7.0.0.
Abra "/etc/gitlab/gitlab.rb" no seu editor de texto, onde atualmente tenho external_url
http://127.0.0.1/
ou semelhante a isso. Talvez eu precise alterar external_url com o DNS, incluindo o número da porta (por exemplo, ' http: //gitlab.com.local: 81 / ') e reconfigurar usando o comando "sudo gitlab-ctl reconfigure" O Gitlab agora está trabalhando na porta 81.Passo a passo:
sudo -e /etc/gitlab/gitlab.rb
yourdomain.com
parayourdomain.com:9999
9999
-> Port que você deseja que ele executesudo gitlab-ctl reconfigure
fonte
gitlab-ctl tail
para descobrir se as portas colidem.gitlab-ctl reconfigure
se eu não tivergitlab-ctl
? Apenas reiniciar deve fazer, certo?Eu também estou tendo esse mesmo problema. Eu não tenho o meu
gitlab.rb
no mesmo local que você, mas ele está instalado via dpkg no/opt
caminho que você mencionou.Se você o instalou por meio do pacote, totalmente independente nesse
/opt
diretório, poderá encontrar a alteração da porta em:/opt/gitlab/embedded/conf/nginx.conf
/opt/gitlab/embedded/cookbooks/gitlab/templates/default/nginx-gitlab-http.conf.erb
Problema # 6581: instalação do pacote .deb no Ubuntu 12.04 - O número da porta no arquivo gitlab.yml é ignorado
fonte
Maneira muito simples de alterar o número da porta padrão
edite o arquivo em centos ou linux: -
/var/opt/gitlab/nginx/conf/gitlab-http.conf
mude
listen *:80;
para o que você quer Ex: -90
então
Não execute o comando
gitlab-ctl reconfigure
Se
gitlab-ctl reconfigure
ele configurou o gitlab por padrão e remova as alterações.então apenas run- gitlab-ctl start
fonte
Meu principal problema foi que os novos usuários não estavam recebendo o número da porta personalizada nos emails que o sistema enviou. Caso contrário, a gravação manual da porta personalizada na barra de endereços levou os usuários à instalação do Gitlab.
Eu fiz essa instalação no Ubuntu 14.04 em vez do Omnibus. Então, de alguma forma, eu não tenho
gitlab-ctl
. (Ele existe em/usr/bin
, mas o destino do link simbólico não foi instalado de alguma forma. Corrigirei isso separadamente, se for necessário.)De qualquer forma, usei uma variante da segunda abordagem, escrevendo a porta correta em
/home/git/gitlab/config/gitlab.yml
:Como não tenho
gitlab-ctl
, useiservice
:Isso funcionou para mim. Os novos usuários aos quais enviei o email receberam um link que continha o URL correto.
fonte
Com o Ubuntu 17.04 e o gitlab-ce 9.2.2, na rede local
Essas etapas funcionaram para mim:
gitlab.rb
arquivo.sudo nano /etc/gitlab/gitlab.rb
nginx['listen_port'] = 8181
sudo service apache2 stop sudo gitlab-ctl reconfigure
sudo service apache2 start
' http: // localhost: 8181 '
fonte
No Amazon Linux, usando o pacote Centos 6, tive que configurar o arquivo:
e então faça o
comando para finalmente obter a alteração da porta.
fonte
Estou usando o Gitlab 7.5.3 omnibus 5.2.1 ci no Debian Squeeze. Para alterar a porta padrão do nginx, adicione o _gitlab_port_ ao /etc/gitlab/gitlab.rb :
Meu /etc/gitlab/gitlab.rb :
Depois de alterar a porta, você deve ligar
gitlab-ctl reconfigure
egitlab-ctl restart
em sua linha de comando.fonte
Você deve alterar o valor external_url no arquivo de configuração do Gitlab.
Siga esses passos:
🔴 Se você usar um servidor da web como o Nginx, deverá alterar a porta externa do proxy reverso na configuração do Nginx.
fonte