Если эта машина непосредственно подключена к Интернету, никакая дальнейшая конфигурация не должна быть необходима.
Если существует маршрутизатор, промежуточный Вы и Интернет, передайте порты TCP 80 и 443 к веб-серверу.
Я написал в блоге сообщение о том, как я решил проблему, вы можете прочитать его здесь .
В итоге я установил один сервер nginx для обработки HTTPS-соединений. внешний по отношению к ящику (т.е. пользователи просматривают веб-интерфейс) и второй HTTP-сервер, который прослушивает только локальный хост. Затем я настраиваю gitlab-shell для использования подключения к http: // localhost /
, таким образом обходя проблему ошибок сертификата HTTPS.
У меня была такая же ошибка после перемещения нашего сервера gitlab в новый домен. Проблема была решена для меня после редактирования
/home/git/gitlab-shell/config.yml
Параметр был изменен
gitlab_url: "https://mynewdomain.com/"
в верхней части файла.