2016-06-17 3 views
0

ПРОБЛЕМА:
HTTP URL для клона является неправильным в GitLab

Когда я создать хранилище в GitLab, он показывает различный HTTP URL и SSH URL хранилища по каким-то причинам.
например)

HTTP: http://anotherexample.com/myrepo.git
SSH: [email protected]/myrepo.git

Мой gitlab URL является: https: //gitlab.example.com, поэтому SSH является правильным и HTTP является неправильным.

(anotherexample.com это адрес моего сервера, прежде чем я установил DNS.)


Я смотрел на /var/opt/gitlab/gitlab-rails/etc/gitlab.yml, то найдено:

# 1. GitLab app settings 
# ========================== 
host: anotherexample.com 
port: 80 
https: false 

ssh_host: gitlab.example.com 

я вручную изменил эту хозяина и это временно решена.

Однако gitlab.yml будет обновляться, когда я gitlab-CTL переконфигурируйте.


ВОПРОС:
Как я могу установить это имя хоста для HTTP в /etc/gitlab/gitlab.rb
?

Я уже две строки ниже:

external_url 'https://gitlab.example.com' 
gitlab_rails['gitlab_ssh_host'] = 'gitlab.example.com' 

но это, похоже, не работает для HTTP URL.


версия My GitLab: 8.8.3
Мой сервер: CentOS 6.8 + Nginx 1.10.1


Спасибо заранее.

+0

Как это программирование вопрос? Пожалуйста, [см. Эту страницу, чтобы просмотреть соответствующие темы для StackOverflow!] (Http://stackoverflow.com/help/on-topic) :) –

ответ

2

Решено.

Я просто добавил строку ниже в /etc/gitlab/gitlab.rb

gitlab_rails['gitlab_host'] = 'gitlab.example.com'