Comment changer le port 80 par défaut de gitlab en un numéro de port personnalisé?
J'ai essayé deux approches:
Définissez le port dans /etc/gitlab/gitlab.rb
external_port "8888"
Puis lancez reconfigure:
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
Puis redémarrez gitlab
gitlab-ctl stop
gitlab-ctl start
Dans ces deux cas, gitlab continue de fonctionner avec le numéro de port par défaut 80.
Réponses:
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 modifier external_url avec dns, y compris le numéro de port (par exemple. ' Http: //gitlab.com.local: 81 / '), puis reconfigurer à l'aide de la commande "sudo gitlab-ctl reconfigure". Gitlab travaille maintenant sur le port 81.Pas à pas:
sudo -e /etc/gitlab/gitlab.rb
yourdomain.com
àyourdomain.com:9999
9999
-> Port vous souhaitez l'exécutersudo gitlab-ctl reconfigure
la source
gitlab-ctl tail
pour déterminer si les ports entrent en collision.gitlab-ctl reconfigure
si je n'ai pasgitlab-ctl
? Juste redémarrer devrait faire, non?J'ai aussi le même problème. Je n'ai pas mon
gitlab.rb
emplacement au même endroit que vous, mais il est installé via dpkg sur le/opt
chemin que vous avez mentionné.Si vous l'avez installé via le paquetage, tous contenus dans ce
/opt
répertoire, vous pourrez peut-être changer le port à l'adresse suivante:/opt/gitlab/embedded/conf/nginx.conf
/opt/gitlab/embedded/cookbooks/gitlab/templates/default/nginx-gitlab-http.conf.erb
Problème n ° 6581: Le paquet .deb est installé sur Ubuntu 12.04 - Le numéro de port dans le fichier gitlab.yml est ignoré
la source
Un moyen très simple de changer le numéro de port par défaut
éditez le fichier en centos ou linux: -
/var/opt/gitlab/nginx/conf/gitlab-http.conf
changez
listen *:80;
ce que vous voulez Ex: -90
ensuite
Ne lancez pas la commande
gitlab-ctl reconfigure
S'il
gitlab-ctl reconfigure
a configuré gitlab par défaut et supprimer les modifications.donc seulement run- gitlab-ctl start
la source
Mon problème principal était que les nouveaux utilisateurs ne recevaient pas le numéro de port personnalisé dans les emails 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 à la place de Omnibus. Donc de toute façon 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 vais résoudre ce problème séparément si besoin est.)Quoi qu’il en soit, j’ai utilisé une variante de la deuxième approche, écrivant le port correct dans
/home/git/gitlab/config/gitlab.yml
:Depuis que je n'ai pas
gitlab-ctl
, j'ai utiliséservice
:Cela a fonctionné pour moi. Les nouveaux utilisateurs auxquels j'ai envoyé le courrier électronique ont reçu un lien contenant l'URL correcte.
la source
Avec Ubuntu 17.04 et gitlab-ce 9.2.2, sur un 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
' http: // localhost: 8181 '
la source
Dans Amazon Linux, en utilisant le package Centos 6, j'ai dû configurer le fichier:
et ensuite faire le
commande pour enfin obtenir le changement de port.
la source
J'utilise Gitlab 7.5.3 omnibus 5.2.1 ci sur Debian Squeeze. Pour changer le port par défaut de nginx, ajoutez le _gitlab_port_ à /etc/gitlab/gitlab.rb :
Mon /etc/gitlab/gitlab.rb :
Après avoir changé le port, vous devez appeler
gitlab-ctl reconfigure
etgitlab-ctl restart
en ligne de commande.la source
Vous devez modifier la valeur external_url dans le fichier de configuration Gitlab.
Suivez ces étapes:
Si vous utilisez le serveur Web comme Nginx, vous devez modifier le port externe du proxy inverse dans la configuration de Nginx.
la source