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

Gitlab использует неправильный URL при просмотре репозиториев

Я установил Gitlab EE за прокси-сервером nginx. Внешний адрес https://git.myserver.com После этого мне пришлось изменить внешний URL в соответствии с этой страницей: https://docs.gitlab.com/omnibus/settings/configuration.html

Я изменил external_url в /etc/gitlab/gitlab.rb на https://git.myserver.com, затем gitlab-ctl reconfigure и gitlab-ctl restart

Теперь, когда я вхожу в систему, я попадаю на панель управления. Я могу создать проект, но есть первый признак того, что что-то не так. В нем говорится, что я могу клонировать репо с помощью команды

git clone https://myserver.com/gitlab/myuser/myproject.git

Это неправильно, и конечно же, я могу использовать репозиторий, используя origin

https://git.myserver.com/myuser/myproject.git

Репо работает нормально. Я могу клонировать и нажимать, но графический интерфейс как-то испорчен.

Я могу открыть страницу своего проекта в графическом интерфейсе по этому адресу:

https://git.myserver.cz/myuser/myproject

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

https://git.myserver.cz/gitlab/myuser/myproject

И, конечно, это дает мне 404, я должен удалить gitlab/ часть в URL

Других подозрительных конфигураций в /etc/gitlab/gitlab.rb.

Я не делал никаких настроек в gitlab EE, за исключением изменения external_url.

Я использую Gitlab версии 12.4.2-ee

Проблема исчезла, когда я обновил gitlab до 12.7.5-ee