web-dev-qa-db-fra.com

Définir le numéro de port Web externe de gitlab

Comment changer le port 80 par défaut de gitlab en un numéro de port personnalisé?

Il y a deux approches que j'ai essayées:

Définissez le port dans /etc/gitlab/gitlab.rb

external_port "8888"

Exécutez ensuite la reconfiguration:

gitlab-ctl reconfigure

Définissez le port dans /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

Redémarrez ensuite gitlab

gitlab-ctl stop
gitlab-ctl start

Avec les deux, gitlab continue de fonctionner sur le numéro de port 80 par défaut.

66
Jason Sturges

La réponse de Chad Carbert s'applique toujours, mais je veux juste ajouter un supplément pour la version 7.0.0.

Ouvrez "/etc/gitlab/gitlab.rb" dans votre éditeur de texte où j'ai actuellement external_url http://127.0.0.1/ ou similaire. Je devrais peut-être changer external_url avec dns, y compris le numéro de port (par exemple. ' http: //gitlab.com.local: 81 / ') puis reconfigurer en utilisant la commande "Sudo gitlab-ctl reconfigure" Gitlab est maintenant travaillant sur le port 81.

Pas à pas:

  1. Sudo -e /etc/gitlab/gitlab.rb
  2. Changer external_url de yourdomain.com à yourdomain.com:9999
    9999 -> Port que vous souhaitez exécuter
  3. Sudo gitlab-ctl reconfigure
77
Pritesh Patel

J'ai aussi ce même problème. Je n'ai pas mon gitlab.rb au même endroit que vous, mais faites-le installer via dpkg sur le /opt chemin que vous avez mentionné.

Si vous l'avez installé via le package, tous autonomes dans ce /opt répertoire, alors vous pourriez trouver la modification du port à:

  • /opt/gitlab/embedded/conf/nginx.conf
  • /opt/gitlab/embedded/cookbooks/gitlab/templates/default/nginx-gitlab-http.conf.erb

Problème # 6581: . L'installation du paquet deb sur Ubuntu 12.04 - Le numéro de port dans le fichier gitlab.yml est ignoré

6
Chad Carbert

Un moyen très simple de changer le numéro de port par défaut

gitlab-ctl stop

éditez le fichier dans centos ou linux: - /var/opt/gitlab/nginx/conf/gitlab-http.conf

changement listen *:80; à ce que vous voulez Ex: - 90

puis

N'exécutez pas la commande- gitlab-ctl reconfigure

Si gitlab-ctl reconfigure il a configuré gitlab par défaut et supprime les modifications.

donc seulement run- gitlab-ctl start

6
Rahul Jain

Avec Ubuntu 17.04 et gitlab-ce 9.2.2, sur réseau local

Ces étapes ont fonctionné pour moi:

  1. Éditer gitlab.rb fichier.

Sudo nano /etc/gitlab/gitlab.rb

  1. Ajoutez votre port d'écoute facultatif à la fin du fichier.

nginx['listen_port'] = 8181

  1. Arrêtez Apache si nécessaire et reconfigurez gitlab

Sudo service Apache2 stop Sudo gitlab-ctl reconfigure

  1. Démarrez Apache si vous arrêtez cela.

Sudo service Apache2 start

  1. Terminé, maintenant gitlab est disponible sur votre adresse IP avec le port sélectionné.

" http: // localhost: 8181 "

4
HexboY

Mon principal problème était que les nouveaux utilisateurs n'obtenaient pas le numéro de port personnalisé dans les e-mails envoyés par le système. Sinon, l'écriture manuelle du port personnalisé dans la barre d'adresse a conduit les utilisateurs à l'installation de Gitlab.

J'ai fait cette installation sur Ubuntu 14.04 au lieu de l'Omnibus. Donc, en quelque sorte, je n'ai pas gitlab-ctl. (Il existe dans /usr/bin, mais la cible du lien symbolique n'a pas été installée d'une manière ou d'une autre. Je corrigerai cela séparément si je le dois vraiment.)

Quoi qu'il en soit, j'ai utilisé une variante de la deuxième approche, en écrivant le bon port dans /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

Puisque je n'ai pas gitlab-ctl, J'ai utilisé service:

Sudo service gitlab restart

Cela a fonctionné pour moi. Les nouveaux utilisateurs auxquels j'ai envoyé l'e-mail ont reçu un lien contenant l'URL correcte.

4
icedwater

Dans Amazon Linux en utilisant le package Centos 6, j'ai dû configurer le fichier:

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

puis faites le

gitlab-ctl reconfigure 

pour enfin obtenir le changement de port.

2
Paco Zarate

J'utilise Gitlab 7.5.3 omnibus 5.2.1 ci sur Debian Squeeze. Pour modifier le port par défaut pour nginx, ajoutez le _gitlab_port_ à /etc/gitlab/gitlab.rb :

Mon / etc/gitlab/gitlab.rb:

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

Après avoir changé le port, vous devez appeler gitlab-ctl reconfigure et gitlab-ctl restart dans votre ligne de commande.

2
Lukas Schulze

Vous devez modifier la valeur external_url dans le fichier de configuration Gitlab.

Suivez ces étapes:

  1. Modifier le fichier de configuration en exécutant cette commande
Sudo nano /etc/gitlab/gitlab.rb
  1. Trouvez external_url et changez votre URL et votre port

Change external_url

  1. Quittez et enregistrez la modification ( ctrl + X )
  2. Exécutez cette commande pour reconfigurer le serveur local Gitlab
Sudo gitlab-ctl reconfigure

???? Si vous utilisez le serveur Web comme Nginx, vous devez changer le port externe à partir du proxy inverse dans la configuration de Nginx.

0
Amintabar