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.
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:
Sudo -e /etc/gitlab/gitlab.rb
yourdomain.com
à yourdomain.com:9999
9999
-> Port que vous souhaitez exécuterSudo gitlab-ctl reconfigure
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é
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
Avec Ubuntu 17.04 et gitlab-ce 9.2.2, sur réseau local
Ces étapes ont fonctionné pour moi:
gitlab.rb
fichier.Sudo nano /etc/gitlab/gitlab.rb
nginx['listen_port'] = 8181
Sudo service Apache2 stop Sudo gitlab-ctl reconfigure
Sudo service Apache2 start
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.
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.
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.
Vous devez modifier la valeur external_url dans le fichier de configuration Gitlab.
Suivez ces étapes:
Sudo nano /etc/gitlab/gitlab.rb
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.