Ставлю GitLab на свой сайт, в поддомен, за своим собственным nginx, проблема в том, что не могу клонировать проект из GitLab'а, выдает ошибку 502.
Подробнее:
VPS, чистая Ubunta 18.04 LTS, 2 ядра, ОЗУ 4 Гб, диск 25 Гб;
1. ставлю nginx, потом Passenger (без Passenger не удастся переключить GitLab со встроенного на внешний nginx);
2. ставлю GitLab в поддомен;
3. отключаю nginx, встроенный в GitLab, переключаюсь на внешний nginx.
Все три пункта делаю в соответствии с документацией на GitLab.
Сразу после этого GitLab не работает, по логам нахожу ошибки, добавляю:
даю права пользователю git на /var/opt/gitlab;
инсталлирую ruby-dev && nodejs.
После этого в поддомене появляется GitLab, определяю пароль администратора, в целом web-версия выглядит рабочей.
Но - не могу клонировать проект из GitLab'а, выдает ошибку 502:
$ git clone
https://git.tradercad.com/root/tock.git
Cloning into 'tock'...
remote: GitLab is not responding
fatal: unable to access '
https://git.tradercad.com/root/tock.git/': The requested URL returned error: 502
Что странно, при запросе git clone в логах встроенного nginx по адресу var/log/gitlab/nginx/gitlab_access.log появляется запись:
81.30.208.16 - - [03/May/2021:13:51:42 +0300] "GET /root/tock.git/info/refs?service=git-upload-pack HTTP/1.1" 502 24 "-" "git/2.29.2.windows.2"
и при открытии в браузере страницы git.tradercad.com var/log/gitlab/nginx/gitlab_access.log появляется запись:
81.30.208.16 - - [03/May/2021:13:56:02 +0300] "GET /users/sign_in HTTP/1.1" 200 15487 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36"
в то время как в логах "нормального" nginx по адресу var/log/nginx/access.log и var/log/nginx/error.log ничего, пусто.
Может быть, nginx, встроенный в GitLab, отключен не до конца?