Wie ändere ich den Standardport 80 von gitlab in eine benutzerdefinierte Portnummer?
Ich habe zwei Ansätze ausprobiert:
Legen Sie den Port in /etc/gitlab/gitlab.rb fest
external_port "8888"
Führen Sie dann "reconfigure" aus:
gitlab-ctl reconfigure
Stellen Sie den Port in /var/opt/gitlab/gitlab-rails/etc/gitlab.yml ein
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
Dann starte gitlab neu
gitlab-ctl stop
gitlab-ctl start
In beiden Fällen wird gitlab weiterhin mit der Standard-Portnummer 80 ausgeführt.
Antworten:
Die Antwort von Chad Carbert gilt weiterhin, möchte jedoch nur die Version 7.0.0 erweitern.
Öffne "/etc/gitlab/gitlab.rb" in deinem Texteditor, wo ich momentan external_url
http://127.0.0.1/
oder ähnliches habe. Möglicherweise muss ich external_url mit DNS einschließlich Portnummer (z. B. ' http: //gitlab.com.local: 81 / ') ändern und dann mit dem Befehl "sudo gitlab-ctl reconfigure" neu konfigurieren. Gitlab arbeitet jetzt an Port 81.Schritt für Schritt:
sudo -e /etc/gitlab/gitlab.rb
yourdomain.com
zuyourdomain.com:9999
9999
-> Port, den Sie ausführen möchtensudo gitlab-ctl reconfigure
quelle
gitlab-ctl tail
um festzustellen, ob die Ports kollidieren.gitlab-ctl reconfigure
wenn ich nicht habegitlab-ctl
? Nur ein Neustart sollte reichen, oder?Ich habe auch das gleiche Problem. Ich habe meine nicht
gitlab.rb
am selben Ort wie Sie, aber ich habe sie über dpkg unter dem von/opt
Ihnen angegebenen Pfad installiert .Wenn Sie es über das Paket installiert haben, das sich alle in diesem
/opt
Verzeichnis befindet, können Sie den Port unter folgender Adresse ändern:/opt/gitlab/embedded/conf/nginx.conf
/opt/gitlab/embedded/cookbooks/gitlab/templates/default/nginx-gitlab-http.conf.erb
Problem Nr. 6581: Installation des Deb-Pakets unter Ubuntu 12.04 - Die Portnummer in der Datei gitlab.yml wird ignoriert
quelle
Sehr einfache Möglichkeit, die Standardportnummer zu ändern
Bearbeiten Sie die Datei in Centos oder Linux: -
/var/opt/gitlab/nginx/conf/gitlab-http.conf
ändern
listen *:80;
, was Sie wollen Bsp .: -90
dann
Führen Sie den Befehl nicht aus.
gitlab-ctl reconfigure
Wenn
gitlab-ctl reconfigure
es gitlab standardmäßig konfiguriert hat und Änderungen entfernt.also nur rungitlab-ctl starten
quelle
Mein Hauptproblem war, dass neue Benutzer in den vom System gesendeten E-Mails nicht die benutzerdefinierte Portnummer erhielten. Andernfalls führte das manuelle Schreiben des benutzerdefinierten Ports in die Adressleiste dazu, dass Benutzer Gitlab installierten.
Ich habe dies auf Ubuntu 14.04 anstelle des Omnibusses installiert . Also irgendwie habe ich nicht
gitlab-ctl
. (Es existiert in/usr/bin
, aber das Ziel des Symlinks wurde nicht irgendwie installiert. Ich werde das separat beheben, wenn ich es wirklich muss.)Wie auch immer, ich habe eine Variante des zweiten Ansatzes verwendet und den richtigen Port in folgendes geschrieben
/home/git/gitlab/config/gitlab.yml
:Da ich nicht habe
gitlab-ctl
, habe ich verwendetservice
:Das hat bei mir geklappt. Neue Benutzer, denen ich die E-Mail gesendet habe, erhielten einen Link, der die richtige URL enthielt.
quelle
Mit Ubuntu 17.04 und gitlab-ce 9.2.2 im lokalen Netzwerk
Diese Schritte haben bei mir funktioniert:
gitlab.rb
Datei bearbeiten .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 '
quelle
In Amazon Linux mit dem Centos 6-Paket musste ich die Datei konfigurieren:
und dann mach das
Befehl, um endlich die Portänderung zu bekommen.
quelle
Ich verwende Gitlab 7.5.3 omnibus 5.2.1 ci unter Debian Squeeze. Um den Standardport für nginx zu ändern, fügen Sie den _gitlab_port_ zu /etc/gitlab/gitlab.rb hinzu :
Mein /etc/gitlab/gitlab.rb :
Nach dem Ändern des Ports müssen Sie
gitlab-ctl reconfigure
undgitlab-ctl restart
in Ihrer Kommandozeile aufrufen .quelle
Sie müssen den Wert external_url in der Gitlab-Konfigurationsdatei ändern .
Folge diesen Schritten:
🔴 Wenn Sie den Webserver wie Nginx verwenden, müssen Sie den externen Port vom Reverse-Proxy in der Konfiguration von Nginx ändern.
quelle