2015-06-04 5 views
2

вчера я установил gitlab на vm и сконфигурировал все, чтобы с ним работать.Gitlab redirecting loop

Gitlab прослушивает порт 8081 моего домена (например, домен 8081).

У меня есть экземпляр apache, который слушает порт 80 и 443, поэтому я сделал туда (например, домен/git).

Все работает нормально (за исключением темы css домена/git, но это не проблема), но затем я изменил корневой URL-адрес (я думаю, что не знаю, как эти параметры вызывают) в разделе администратора напрямую в gitlab до http://domain/git, чтобы gitlab показывал мне прямо этот url, если я хочу скопировать URL-адрес для клонирования.

Теперь я не могу получить доступ к экземпляру gitlab, потому что у меня есть цикл перенаправления.

Я также не могу найти, где настройка была выполнена самой gitlab, я думаю, что она хранится в базе данных, а не в любом файле.

Может кто-нибудь помочь мне выяснить, как изменить эту конфигурацию на стандартную?

Заранее благодарен!

ответ

3

Возможно, вы изменили «URL-адрес главной страницы», используемый для перенаправления выведенных из системы пользователей. Вместо того, чтобы нажимать на главную страницу домена, нажмите/users/sign_in, и вы сможете зарегистрироваться в качестве пользователя администратора. Перейдите в раздел admin и очистите настройку.

Вместо этого вам нужно зайти в конфигурацию/gitlab.yml (исходная установка) или /etc/gitlab/gitlab.rb (установить пакет) и установить для внешнего_иртуального адреса тот адрес, который вам нужен.

Затем перезапустите/перенастройте приложение, чтобы оно использовалось в инструкциях клона git.

+0

Это был вариант, который я изменил, спасибо! Теперь работает. Я не могу использовать external_url, потому что он не позволяет мне указать путь к URL (например, url.com/git) – user3119403