Como altero a porta padrão 80 do gitlab 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 reconfigurar:
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 rodando no número de porta padrão 80.
A resposta de Chad Carbert ainda se aplica, mas apenas deseja adicionar extra 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 similar a isso. Talvez eu precise alterar external_url com 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
-> Porta que você deseja executarsudo gitlab-ctl reconfigure
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 só execute:
gitlab-ctl start
Também estou com esse mesmo problema. Eu não tenho o meu
gitlab.rb
no mesmo local que você, mas o instalei via dpkg no/opt
caminho que você mencionou.Se você o instalou por meio do pacote, tudo autocontido nesse
/opt
diretório, poderá alterar a porta em:/opt/gitlab/embedded/conf/nginx.conf
/opt/gitlab/embedded/cookbooks/gitlab/templates/default/nginx-gitlab-http.conf.erb
Problema nº 6581: instalação do pacote .deb no Ubuntu 12.04 - o número da porta no arquivo gitlab.yml é ignorado
Com Ubuntu 17.04 e gitlab-ce 9.2.2, na rede local
Estes passos 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 '
Meu principal problema era que os novos usuários não estavam recebendo o número da porta personalizada nos e-mails que o sistema enviava. Caso contrário, escrever manualmente a porta personalizada na barra de endereço levou os usuários à instalação do Gitlab.
Eu fiz esta 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. Vou corrigir isso separadamente se for realmente 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. Novos usuários para os quais enviei o e-mail receberam um link que continha o URL correto.
No Amazon Linux usando o pacote Centos 6 tive que configurar o arquivo:
e depois faça o
comando para finalmente obter a alteração da porta.
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 chamar
gitlab-ctl reconfigure
egitlab-ctl restart
em sua linha de comando.Você deve alterar o valor external_url no arquivo de configuração do Gitlab.
Siga esses passos:
? Se você usa o servidor web como o Nginx você deve alterar a porta externa do proxy reverso na configuração do Nginx.