Vraag Stel het externe webpoortnummer van gitlab in


Hoe verander ik de standaardpoort 80 van gitlab in een aangepast poortnummer?

Er zijn twee benaderingen die ik heb geprobeerd:

Stel de poort in /etc/gitlab/gitlab.rb in

external_port "8888"

Voer vervolgens de herconfiguratie uit:

gitlab-ctl reconfigure

Stel de poort in /var/opt/gitlab/gitlab-rails/etc/gitlab.yml in

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

Start dan gitlab opnieuw

gitlab-ctl stop
gitlab-ctl start

Bij beide blijft het gitlab draaien op het standaard 80 poortnummer.


56
2018-03-31 00:36


oorsprong


Het bijwerken van gitlab-http.conf nginx-configuratie werkte, is dat het juiste proces? - Jason Sturges


antwoorden:


Het antwoord van Chad Carbert is nog steeds van toepassing, maar wil gewoon extra toevoegen voor versie 7.0.0.

Open "/etc/gitlab/gitlab.rb" in uw teksteditor waar ik nu ben external_url  http://127.0.0.1/ of vergelijkbaar met dat. Ik moet mogelijk external_url wijzigen met dns inclusief poortnummer (bijv. 'http: //gitlab.com.local: 81 /') en vervolgens opnieuw configureren met het commando' sudo gitlab-ctl reconfigure 'Gitlab werkt nu aan poort 81.

Stap voor stap:

  1. sudo -e /etc/gitlab/gitlab.rb
  2. Verandering external_url van yourdomain.com naar yourdomain.com:9999
    9999 -> Poort waarvan u wilt dat deze wordt uitgevoerd
  3. sudo gitlab-ctl reconfigure

73
2018-06-26 11:34



Voor mij is gitlab nu toegankelijk via zowel 8080 als 8081 (de poort die ik heb toegevoegd). Enig idee hoe ik 8080 kan vrijmaken? - DaSh
Stoppen en opnieuw starten loste het probleem op. - DaSh
Als dit niet werkt, controleer dan de logboeken met gitlab-ctl tail om te zien of de poorten botsen. - dusan
Is er een alternatief commando voor gitlab-ctl reconfigure als ik dat niet heb gitlab-ctl? Gewoon opnieuw opstarten zou moeten doen, toch? - icedwater
Zie de waarde "#unicorn ['port'] = '8080'" in het configuratiebestand. - emeraldjava


Ik heb ook hetzelfde probleem. Ik heb het mijn niet gitlab.rb op dezelfde locatie als u, maar laat het installeren via dpkg op de /opt pad dat je noemde.

Als je het hebt geïnstalleerd via het pakket, alles wat daarin besloten ligt /opt directory, dan kun je de poort veranderen in:

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

Probleem # 6581: .deb pakket installatie op Ubuntu 12.04 - Poortnummer in gitlab.yml bestand wordt genegeerd


4
2018-04-09 15:21



Hoe heeft dit geholpen? Ik kom hier nog steeds nergens bij - gitlab dringt aan op het gebruik van poort 80 - wat het niet kan doen omdat apache het al gebruikt. Eventuele details over wat je hebt gedaan? Het veranderen van poorten in die bestanden deed niets. - Hippyjim


Zeer eenvoudige manier om het standaard poortnummer te wijzigen

gitlab-ctl stop

bewerk het bestand in centos of linux: - /var/opt/gitlab/nginx/conf/gitlab-http.conf

verandering listen *:80; naar wat je wilt Ex: - 90

dan

Voer de opdracht niet uit gitlab-ctl reconfigure

Als gitlab-ctl reconfigure het heeft gitlab geconfigureerd op basis van standaardwaarden en wijzigingen verwijderd.

dus start alleen rungitlab-ctl


3
2018-04-23 06:17



Werkt tenminste niet voor het omnibuspakket - ALex_hha


Mijn belangrijkste probleem was dat nieuwe gebruikers niet het aangepaste poortnummer kregen in de e-mails die het systeem stuurde. Anders leidde het handmatig schrijven van de aangepaste poort in de adresbalk gebruikers naar de Gitlab-installatie.

ik deed deze installatie op Ubuntu 14.04 in plaats van de Omnibus. Dus ik heb het op een of andere manier niet gitlab-ctl. (Het bestaat in /usr/bin, maar het doelwit van de symlink is op de een of andere manier niet geïnstalleerd. Ik zal dat apart repareren als dat echt moet.)

Hoe dan ook, ik gebruikte een variant van de tweede benadering, waarbij ik de juiste poort schreef /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

Omdat ik dat niet heb gitlab-ctl, Ik gebruikte service:

sudo service gitlab restart

Dat werkte voor mij. Nieuwe gebruikers die ik de e-mail heb gestuurd om een ​​link te ontvangen die de juiste URL bevatte.


2
2018-02-03 07:14





Met Ubuntu 17.04 en gitlab-ce 9.2.2, op lokaal netwerk

Deze stappen werkten voor mij:

  1. Bewerk gitlab.rb het dossier.

sudo nano /etc/gitlab/gitlab.rb

  1. Voeg uw optionele luisterpoort toe aan het einde van het bestand.

nginx['listen_port'] = 8181

  1. Stop apache indien nodig en configureer gitlab opnieuw

sudo service apache2 stop sudo gitlab-ctl reconfigure

  1. Start apache als je daarmee ophoudt.

sudo service apache2 start

  1. Klaar, nu is gitlab beschikbaar op je ip-adres met geselecteerde poort.

'http: // localhost: 8181'


1
2018-06-05 14:40





In Amazon Linux met behulp van het Centos 6-pakket moest ik het bestand configureren:

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

en doe dan de

gitlab-ctl reconfigure 

commando om eindelijk de poort te veranderen.


0
2017-11-10 18:31





Ik gebruik Gitlab 7.5.3 omnibus 5.2.1 ci op Debian Squeeze. Als u de standaardpoort voor nginx wilt wijzigen, voegt u _gitlab_port_ toe aan /etc/gitlab/gitlab.rb:

Mijn /etc/gitlab/gitlab.rb:

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

Na het veranderen van de poort, moet je bellen gitlab-ctl reconfigure en gitlab-ctl restart in uw opdrachtregel.


0
2017-12-23 16:18