Как изменить порт 80 по умолчанию для gitlab на номер нестандартного порта?
Есть два подхода, которые я пробовал:
Установите порт в /etc/gitlab/gitlab.rb
external_port "8888"
Затем запустите переконфигурировать:
gitlab-ctl reconfigure
Установите порт в /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
Затем перезапустите Gitlab
gitlab-ctl stop
gitlab-ctl start
С обоими из них, gitlab продолжает работать по умолчанию с номером порта 80.
Ответы:
Чад Карберт ответ все еще применяется, но просто хочу добавить дополнительно для версии 7.0.0.
Откройте "/etc/gitlab/gitlab.rb" в своем текстовом редакторе, где в настоящее время у меня есть external_url
http://127.0.0.1/
или что-то подобное. Мне может понадобиться изменить external_url с помощью dns, включая номер порта (например, ' http: //gitlab.com.local: 81 / '), а затем перенастроить его с помощью команды "sudo gitlab-ctlconfigure". Gitlab теперь работает на порте 81.Шаг за шагом:
sudo -e /etc/gitlab/gitlab.rb
yourdomain.com
наyourdomain.com:9999
9999
-> Порт, который вы хотите запуститьsudo gitlab-ctl reconfigure
источник
gitlab-ctl tail
чтобы найти, сталкиваются ли порты.gitlab-ctl reconfigure
если у меня ее нетgitlab-ctl
? Просто перезагрузка должна делать, верно?У меня тоже такая же проблема. Я не нахожусь с
gitlab.rb
вами в том же месте, но вы установили его через dpkg по указанному/opt
вами путиЕсли вы установили его через пакет, все автономно в этом
/opt
каталоге, вы можете найти изменение порта в:/opt/gitlab/embedded/conf/nginx.conf
/opt/gitlab/embedded/cookbooks/gitlab/templates/default/nginx-gitlab-http.conf.erb
Проблема № 6581: установка пакета .deb в Ubuntu 12.04 - номер порта в файле gitlab.yml игнорируется
источник
Очень простой способ изменить номер порта по умолчанию
отредактируйте файл в centos или linux: -
/var/opt/gitlab/nginx/conf/gitlab-http.conf
изменить
listen *:80;
на то, что вы хотите Ex: -90
тогда
Не запускайте команду
gitlab-ctl reconfigure
Если
gitlab-ctl reconfigure
он настроил gitlab по умолчанию и удалите изменения.так что запускай только gitlab-ctl
источник
Моя главная проблема заключалась в том, что новые пользователи не получали пользовательский номер порта в электронных письмах, отправленных системой. В противном случае ручная запись пользовательского порта в адресной строке привела пользователей к установке Gitlab.
Я сделал эту установку на Ubuntu 14.04 вместо Омнибуса. Так что как-то у меня нет
gitlab-ctl
. (Он существует в/usr/bin
, но цель символической ссылки не была установлена каким-то образом. Я исправлю это отдельно, если мне действительно нужно.)В любом случае, я использовал вариант второго подхода, записав правильный порт в
/home/git/gitlab/config/gitlab.yml
:Так как у меня нет
gitlab-ctl
, я использовалservice
:Это сработало для меня. Новые пользователи, которым я отправил электронное письмо, получили ссылку с правильным URL-адресом.
источник
С Ubuntu 17.04 и gitlab-ce 9.2.2 в локальной сети
Эти шаги работали для меня:
gitlab.rb
файл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 '
источник
В Amazon Linux с использованием пакета Centos 6 мне пришлось настроить файл:
а затем сделать
Команда, чтобы наконец получить изменение порта.
источник
Я использую Gitlab 7.5.3 omnibus 5.2.1 ci на Debian Squeeze. Чтобы изменить порт по умолчанию для nginx, добавьте _gitlab_port_ в /etc/gitlab/gitlab.rb :
Мой /etc/gitlab/gitlab.rb :
После изменения порта вам нужно позвонить
gitlab-ctl reconfigure
иgitlab-ctl restart
в вашу командную строку.источник
Вы должны изменить external_url значение на файле конфигурации Gitlab.
Следуй этим шагам:
🔴 Если вы используете веб-сервер, такой как Nginx, вы должны изменить внешний порт с обратного прокси-сервера в конфигурации Nginx.
источник