Я установил 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