Назад | Перейти на главную страницу

Установить номер внешнего веб-порта gitlab

Как изменить порт 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.

Шаг за шагом:

  1. sudo -e /etc/gitlab/gitlab.rb
  2. + Изменить external_url из yourdomain.com к yourdomain.com:9999
    9999 -> Порт, который вы хотите запустить
  3. 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 в локальной сети

Эти шаги сработали для меня:

  1. редактировать gitlab.rb файл.

sudo nano /etc/gitlab/gitlab.rb

  1. Добавьте необязательный порт прослушивания в конец файла.

nginx['listen_port'] = 8181

  1. При необходимости остановите apache и перенастройте gitlab

sudo service apache2 stop sudo gitlab-ctl reconfigure

  1. Запустите apache, если вы остановите это.

sudo service apache2 start

  1. Готово, теперь gitlab доступен на вашем IP-адресе с выбранным портом.

'http: // локальный: 8181'

Моя основная проблема заключалась в том, что новые пользователи не получали настраиваемый номер порта в электронных письмах, отправленных системой. В противном случае ручная запись пользовательского порта в адресной строке приводила пользователей к установке 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.

Следуй этим шагам:

  1. Отредактируйте файл конфигурации, выполнив эту команду
sudo nano /etc/gitlab/gitlab.rb
  1. Найти external_url и измените свой URL и порт

  1. Выйдите и сохраните изменение (ctrl + X)
  2. Запустите эту команду, чтобы перенастроить локальный сервер Gitlab
sudo gitlab-ctl reconfigure

🔴 Если вы используете веб-сервер, такой как Nginx, вы должны изменить внешний порт с обратного прокси в конфигурации Nginx.