Defina o número da porta da web externa do gitlab

57

Como altero a porta padrão 80 do gitlab para um número de porta personalizado?

Existem duas abordagens que tentei:

Defina a porta em /etc/gitlab/gitlab.rb

external_port "8888"

Em seguida, execute a reconfiguração:

gitlab-ctl reconfigure

Definir 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 a rodar no número de porta padrão 80.

    
por Jason Sturges 31.03.2014 / 02:36

7 respostas

73

A resposta de Chad Carbert ainda se aplica, mas apenas quer adicionar extras para a versão 7.0.0.

Abra "/etc/gitlab/gitlab.rb" em seu editor de texto, onde atualmente tenho external_url http://127.0.0.1/ ou semelhante a isso. Eu posso precisar alterar external_url com dns incluindo o número da porta (por exemplo, ' link ') e reconfigurar usando o comando "sudo gitlab-ctl reconfigure "O Gitlab agora está trabalhando na porta 81.

Passo a passo:

  1. sudo -e /etc/gitlab/gitlab.rb
  2. Altere external_url de yourdomain.com para yourdomain.com:9999 e 9999 - > Porta que você quer que seja executado
  3. sudo gitlab-ctl reconfigure
por 26.06.2014 / 13:34
4

Eu também estou tendo esse mesmo problema. Eu não tenho meu gitlab.rb no mesmo local que você, mas ele foi instalado via dpkg no caminho /opt que você mencionou.

Se você o instalou por meio do pacote, tudo independente no diretório /opt , 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: pacote .deb é instalado no Ubuntu 12.04 - O número da porta no arquivo gitlab.yml é ignorado

    
por 09.04.2014 / 17:21
3

Modo muito simples de alterar o número de porta padrão

gitlab-ctl stop

edita o arquivo em centos ou linux: - /var/opt/gitlab/nginx/conf/gitlab-http.conf

altere listen *:80; para o que você deseja Ex: - 90

então

Não execute o comando gitlab-ctl reconfigure

Se gitlab-ctl reconfigure configurou o gitlab por padrão e removeu as alterações.

apenas run-gitlab-ctl start

    
por 23.04.2016 / 08:17
2

Meu principal problema era que os novos usuários não estavam recebendo o número de porta personalizado nos e-mails enviados pelo sistema. Caso contrário, gravar manualmente a porta personalizada na barra de endereço levou os usuários à instalação do Gitlab.

Eu fiz esta instalação 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 alvo do symlink não foi instalado de alguma forma. Eu vou consertar isso separadamente se eu realmente precisar.)

De qualquer forma, usei uma variante da segunda abordagem, escrevendo a porta correta em /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

Como não tenho gitlab-ctl , usei service :

sudo service gitlab restart

Isso funcionou para mim. Novos usuários que enviaram o e-mail para receber um link que continha o URL correto.

    
por 03.02.2015 / 08:14
1

Com o Ubuntu 17.04 e o gitlab-ce 9.2.2, na rede local

Estes passos funcionaram para mim:

  1. Edite o arquivo gitlab.rb .

sudo nano /etc/gitlab/gitlab.rb

  1. Adicione sua porta de escuta opcional ao final do arquivo.

nginx['listen_port'] = 8181

  1. Pare o apache, se necessário, e reconfigure o gitlab

sudo service apache2 stop sudo gitlab-ctl reconfigure

  1. Inicie o apache se você parar com isso.

sudo service apache2 start

  1. Concluído, agora o gitlab está disponível em seu endereço IP com a porta selecionada.

' link '

    
por 05.06.2017 / 16:40
0

No Amazon Linux usando o pacote Centos 6 eu tive que configurar o arquivo:

/opt/gitlab/embedded/cookbooks/gitlab/attributes/default.rb

e depois faça o

gitlab-ctl reconfigure 

comando para finalmente obter a mudança de porta.

    
por 10.11.2014 / 19:31
0

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_ a /etc/gitlab/gitlab.rb :

Meu /etc/gitlab/gitlab.rb :

external_url = 'gitlab.example.org'
gitlab_rails['gitlab_port'] = 12345

Depois de alterar a porta, você precisa chamar gitlab-ctl reconfigure e gitlab-ctl restart em sua linha de comando.

    
por 23.12.2014 / 17:18