Я пытаюсь заставить Gitlab работать за Nginx. мои конфиги:
Нгинкс:
восходящая gitlab-рабочая лошадка {
    сервер unix:/var/opt/gitlab/gitlab-workhorse/sockets/socket fail_timeout=0;
}
местоположение /gitlab/ {
       переписать ^/gitlab(/.*)$ $1 break;
       client_max_body_size 0;
       сжатие выключено;
       proxy_read_timeout 300;
       proxy_connect_timeout 300;
       прокси_перенаправление выключено;
       прокси_http_версия 1.1;
       proxy_set_header Хост $http_host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-Ssl включен;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_set_header X-Forwarded-Proto $ схема;
       proxy_pass http://gitlab-workhorse;
}
/etc/gitlab/gitlab.rb:
external_url "https://myhostname.com/gitlab"
web_server['внешние_пользователи'] = ['www-данные']
nginx['включить'] = ложь
gitlab_workhorse['включить'] = правда
gitlab_workhorse['listen_network'] = "Unix"
gitlab_workhorse['listen_addr'] = "/var/opt/gitlab/gitlab-workhorse/сокеты/сокет"
при запросе на myhost.com/gitlab/users/sign_in я получаю "/users/sign_in" не найден
если я изменю конфигурацию gitlab
external_url "https://myhostname.com/"
(без /гитлаб путь в конце) он начинает работать, но всегда перенаправляет на / сервера вместо /gitlab