Frage Legen Sie die externe Portnummer von gitlab fest


Wie ändere ich den Standardport 80 von gitlab in eine benutzerdefinierte Portnummer?

Es gibt zwei Ansätze, die ich versucht habe:

Stellen Sie den Port in /etc/gitlab/gitlab.rb ein

external_port "8888"

Führen Sie dann reconfigure aus:

gitlab-ctl reconfigure

Setzen Sie den Port in /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

Dann starte gitlab neu

gitlab-ctl stop
gitlab-ctl start

Bei beiden läuft gitlab weiterhin auf der Standardportnummer 80.


56
2018-03-31 00:36


Ursprung


Aktualisierung der gitlab-http.conf nginx-Konfiguration funktioniert, ist das der richtige Prozess? - Jason Sturges


Antworten:


Chad Carbert Antwort gilt immer noch, aber nur für Version 7.0.0 hinzufügen möchten.

Öffnen Sie "/etc/gitlab/gitlab.rb" in Ihrem Texteditor wo ich gerade habe externe_url  http://127.0.0.1/ oder ähnlich. Ich muss möglicherweise external_url mit DNS einschließlich Portnummer ändern (z. B.. 'http://gitlab.com.local: 81 /') dann rekonfiguriere mit dem Befehl "sudo gitlab-ctl reconfigure" Gitlab arbeitet nun an Port 81.

Schritt für Schritt:

  1. sudo -e /etc/gitlab/gitlab.rb
  2. Veränderung externe_url von yourdomain.com zu yourdomain.com:9999
    9999 -> Port soll es laufen lassen
  3. sudo gitlab-ctl reconfigure

73
2018-06-26 11:34



Für mich ist gitlab nun sowohl über 8080 als auch über 8081 erreichbar (der Port, den ich hinzugefügt habe). Irgendeine Idee, wie ich 8080 frei machen kann? - DaSh
Stoppen und erneut starten löste das Problem. - DaSh
Wenn dies nicht funktioniert, überprüfen Sie die Protokolle mit gitlab-ctl tail um herauszufinden, ob die Ports kollidieren. - dusan
Gibt es einen alternativen Befehl für? gitlab-ctl reconfigure wenn ich nicht habe gitlab-ctl? Einfach mal neu starten, oder? - icedwater
Siehe den Wert "#unicorn ['port'] = '8080'" in der Konfigurationsdatei. - emeraldjava


Ich habe das gleiche Problem. Ich habe meine nicht gitlab.rb am selben Ort wie du, aber habe es über dpkg bei installiert /opt Pfad, den du erwähnt hast.

Wenn Sie es über das Paket installiert haben, sind alle darin enthalten /opt Verzeichnis, dann könnten Sie den Port ändern unter:

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

Ausgabe # 6581: .deb Paket Installation unter Ubuntu 12.04 - Port Nummer in gitlab.yml Datei wird ignoriert


4
2018-04-09 15:21



Wie hat das geholfen? Damit komme ich immer noch nicht voran - gitlab besteht darauf, Port 80 zu benutzen - was nicht möglich ist, weil Apache es bereits benutzt. Irgendwelche Details über das, was du getan hast? Das Ändern von Ports in diesen Dateien hat nichts bewirkt. - Hippyjim


Sehr einfache Möglichkeit, die Standardportnummer zu ändern

gitlab-ctl stop

Bearbeiten Sie die Datei in Centos oder Linux: - /var/opt/gitlab/nginx/conf/gitlab-http.conf

Veränderung listen *:80; zu was du willst Ex: - 90

dann

Führe den Befehl nicht aus gitlab-ctl reconfigure

Ob gitlab-ctl reconfigure Es konfiguriert gitlab nach Standardeinstellungen und entfernt Änderungen.

also nur run-gitlab-ctl starten


3
2018-04-23 06:17



Zumindest wird nicht für Omnibus-Paket funktionieren - ALex_hha


Mein Hauptproblem war, dass neue Benutzer die benutzerdefinierte Portnummer nicht in den vom System gesendeten E-Mails erhielten. Andernfalls führte das manuelle Schreiben des benutzerdefinierten Ports in der Adressleiste zur Installation von Gitlab.

Ich tat diese Installation auf Ubuntu 14.04 anstelle des Omnibus. So etwas habe ich nicht gitlab-ctl. (Es existiert in /usr/bin, aber das Ziel des Symlinks wurde nicht installiert. Ich repariere das separat, wenn ich wirklich muss.)

Wie auch immer, ich habe eine Variante des zweiten Ansatzes benutzt und den richtigen Port in geschrieben /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

Da habe ich nicht gitlab-ctl, Ich benutzte service:

sudo service gitlab restart

Das hat für mich funktioniert. Neue Benutzer, denen ich die E-Mail gesendet habe, erhielten einen Link, der die richtige URL enthielt.


2
2018-02-03 07:14





Mit Ubuntu 17.04 und gitlab-ce 9.2.2 im lokalen Netzwerk

Diese Schritte haben für mich funktioniert:

  1. Bearbeiten gitlab.rb Datei.

sudo nano /etc/gitlab/gitlab.rb

  1. Fügen Sie Ihren optionalen Listenport am Ende der Datei hinzu.

nginx['listen_port'] = 8181

  1. Stoppen Sie bei Bedarf Apache, und konfigurieren Sie gitlab neu

sudo service apache2 stop sudo gitlab-ctl reconfigure

  1. Starten Sie Apache, wenn Sie damit aufhören.

sudo service apache2 start

  1. Fertig, jetzt ist gitlab auf Ihrer IP-Adresse mit ausgewähltem Port verfügbar.

"http: // localhost: 8181"


1
2018-06-05 14:40





In Amazon Linux mit dem Centos 6-Paket musste ich die Datei konfigurieren:

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

und dann mach das

gitlab-ctl reconfigure 

Befehl, um den Portwechsel endlich zu bekommen.


0
2017-11-10 18:31





Ich benutze Gitlab 7.5.3 Omnibus 5.2.1 ci unter Debian Squeeze. Um den Standardport für nginx zu ändern, fügen Sie _gitlab_port_ hinzu /etc/gitlab/gitlab.rb:

Meine /etc/gitlab/gitlab.rb:

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

Nach dem Ändern des Ports müssen Sie anrufen gitlab-ctl reconfigure und gitlab-ctl restart in deiner Befehlszeile.


0
2017-12-23 16:18