Как изменить порт 80 gitlab по умолчанию на собственный номер порта?
Я пробовал два подхода:
Установите порт в /etc/gitlab/gitlab.rb
external_port "8888"
Затем запустите команду reconfigure:
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-ctl reconfigure" Gitlab теперь работает с портом 81.
Шаг за шагом:
sudo -e /etc/gitlab/gitlab.rb
yourdomain.com
к yourdomain.com:9999
9999
-> Порт, который вы хотите запуститьsudo gitlab-ctl reconfigure
У меня тоже такая же проблема. У меня нет своего 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 игнорируется
Очень простой способ изменить номер порта по умолчанию
gitlab-ctl stop
отредактируйте файл в centos или linux: - /var/opt/gitlab/nginx/conf/gitlab-http.conf
изменение listen *:80;
к чему вы хотите Ex: - 90
затем
Не запускайте команду - gitlab-ctl reconfigure
Если gitlab-ctl reconfigure
он настроил gitlab по умолчанию и удалил изменения.
так что только запускаем - gitlab-ctl start
С 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
Моя основная проблема заключалась в том, что новые пользователи не получали настраиваемый номер порта в электронных письмах, отправленных системой. В противном случае ручная запись пользовательского порта в адресной строке приводила пользователей к установке Gitlab.
я сделал эта установка на Ubuntu 14.04 вместо Омнибуса. Так почему-то у меня нет gitlab-ctl
. (Он существует в /usr/bin
, но цель символической ссылки каким-то образом не была установлена. Я исправлю это отдельно, если мне действительно нужно.)
Во всяком случае, я использовал вариант второго подхода, записав правильный порт в /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
Поскольку у меня нет gitlab-ctl
, Я использовал service
:
sudo service gitlab restart
Это сработало для меня. Новые пользователи, которым я отправил электронное письмо, получили ссылку, содержащую правильный URL.
В Amazon Linux с использованием пакета Centos 6 мне пришлось настроить файл:
/opt/gitlab/embedded/cookbooks/gitlab/attributes/default.rb
а затем сделайте
gitlab-ctl reconfigure
команда, чтобы наконец получить смену порта.
Я использую Gitlab 7.5.3 omnibus 5.2.1 ci в Debian Squeeze. Чтобы изменить порт по умолчанию для nginx, добавьте _gitlab_port_ в /etc/gitlab/gitlab.rb:
Мой /etc/gitlab/gitlab.rb:
external_url = 'gitlab.example.org'
gitlab_rails['gitlab_port'] = 12345
После смены порта надо позвонить gitlab-ctl reconfigure
и gitlab-ctl restart
в вашей командной строке.
Вы должны изменить external_url значение в файле конфигурации Gitlab.
Следуй этим шагам:
sudo nano /etc/gitlab/gitlab.rb
sudo gitlab-ctl reconfigure
🔴 Если вы используете веб-сервер, такой как Nginx, вы должны изменить внешний порт с обратного прокси в конфигурации Nginx.