Jak zmienić domyślny port 80 gitlab na niestandardowy numer portu?
Próbowałem dwóch metod:
Ustaw port w /etc/gitlab/gitlab.rb
external_port "8888"
Następnie uruchom ponownie skonfiguruj:
gitlab-ctl reconfigure
Ustaw port w /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
Następnie uruchom ponownie gitlab
gitlab-ctl stop
gitlab-ctl start
W obu przypadkach gitlab nadal działa na domyślnym numerze portu 80.
Odpowiedzi:
Odpowiedź Chada Carberta nadal obowiązuje, ale po prostu chcę dodać więcej do wersji 7.0.0.
Otwórz plik „/etc/gitlab/gitlab.rb” w edytorze tekstu, w którym obecnie mam external_url
http://127.0.0.1/
lub podobny. Być może będę musiał zmienić external_url z dns, w tym numer portu (np. „ Http: //gitlab.com.local: 81 / ”), a następnie ponownie skonfigurować za pomocą polecenia „sudo gitlab-ctl rekonfiguruj” Gitlab pracuje teraz na porcie 81.Krok po kroku:
sudo -e /etc/gitlab/gitlab.rb
yourdomain.com
nayourdomain.com:9999
9999
-> Port, który ma być uruchomionysudo gitlab-ctl reconfigure
źródło
gitlab-ctl tail
aby sprawdzić, czy porty kolidują.gitlab-ctl reconfigure
jeśli nie mamgitlab-ctl
? Wystarczy zrestartować komputer, prawda?Mam również ten sam problem. Nie mam mojego
gitlab.rb
w tej samej lokalizacji co ty, ale mam go zainstalowany przez dpkg na podanej/opt
ścieżce.Jeśli zainstalowałeś go za pośrednictwem pakietu, wszystkie zawarte w tym
/opt
katalogu, możesz zmienić port na:/opt/gitlab/embedded/conf/nginx.conf
/opt/gitlab/embedded/cookbooks/gitlab/templates/default/nginx-gitlab-http.conf.erb
Problem # 6581: Instalacja pakietu .deb na Ubuntu 12.04 - Numer portu w pliku gitlab.yml jest ignorowany
źródło
Bardzo prosty sposób na zmianę domyślnego numeru portu
edytuj plik w centos lub linux: -
/var/opt/gitlab/nginx/conf/gitlab-http.conf
zmień
listen *:80;
na co chcesz Ex: -90
następnie
Nie uruchamiaj polecenia
gitlab-ctl reconfigure
Jeśli
gitlab-ctl reconfigure
skonfigurował gitlab domyślnie i usunął zmiany.więc uruchom tylko run-gitlab-ctl
źródło
Moim głównym problemem było to, że nowi użytkownicy nie otrzymywali niestandardowego numeru portu w wiadomościach e-mail wysyłanych przez system. W przeciwnym razie ręczne wpisanie niestandardowego portu w pasku adresu doprowadziło użytkowników do instalacji Gitlab.
Zrobiłem tę instalację na Ubuntu 14.04 zamiast Omnibus. Więc jakoś nie mam
gitlab-ctl
. (Istnieje/usr/bin
, ale cel dowiązania symbolicznego nie został jakoś zainstalowany. Naprawię to osobno, jeśli będę musiał.)W każdym razie użyłem wariantu drugiego podejścia, zapisując poprawny port w
/home/git/gitlab/config/gitlab.yml
:Ponieważ nie mam
gitlab-ctl
, użyłemservice
:To działało dla mnie. Nowi użytkownicy, którym wysłałem wiadomość e-mail, otrzymali link zawierający poprawny adres URL.
źródło
Z Ubuntu 17.04 i gitlab-ce 9.2.2 w sieci lokalnej
Te kroki działały dla mnie:
gitlab.rb
plik.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 ”
źródło
W Amazon Linux przy użyciu pakietu Centos 6 musiałem skonfigurować plik:
a następnie wykonaj
polecenie, aby w końcu uzyskać zmianę portu.
źródło
Używam Gitlab 7.5.3 omnibus 5.2.1 ci na Debian Squeeze. Aby zmienić domyślny port dla nginx, dodaj _gitlab_port_ do /etc/gitlab/gitlab.rb :
Mój /etc/gitlab/gitlab.rb :
Po zmianie portu, trzeba zadzwonić
gitlab-ctl reconfigure
igitlab-ctl restart
w wierszu poleceń.źródło
Musisz zmienić external_url wartość w pliku konfiguracyjnym Gitlab.
Wykonaj następujące kroki:
🔴 Jeśli używasz serwera WWW takiego jak Nginx, musisz zmienić port zewnętrzny z odwrotnego proxy w konfiguracji Nginx.
źródło