Самостоятельный сервер Gitlab недоступен - PullRequest
7 голосов
/ 13 марта 2019

У меня есть некоторые серьезные проблемы с экземпляром gitlab, работающим на сервере osx (10.11).Это самодостаточный gitlab-ce, созданный из исходного кода.До прошлой недели все работало нормально, пока я не попытался обновить версию 8.5 до 8.6.Я закончил тем, что откатился до 8.5 после некоторых проблем сборки, но что-то в конфигурации было сломано в процессе.

В настоящее время я могу получить доступ к своему сайту gitlab, если открою его в браузере, работающем на сервере osx, если я явно включу порт nginx.Если я пытаюсь получить к нему доступ из удаленного браузера, с явным портом или без него, я получаю сообщение об ошибке «Этот сайт недоступен».Я перепробовал все, что мог придумать, чтобы вернуть это в рабочее состояние, и, похоже, ничего не помогло.Существует так много потенциальных конфигурационных файлов и опций, что я даже не знаю, где искать этот момент.

Буду признателен за любую помощь.

Обновление: С некоторымидополнительные пробные версии и ошибки я смог получить доступ к моему gitlab локально без указания порта.К сожалению, однако, удаленный доступ упорно остается неработающим.Что мне действительно нужно, так это пример рабочей конфигурации NGINX для gitlab на osx.

Обновление 2.0 Проблема удаленного доступа оказалась проблемой брандмауэра.Исправление, которое принесло мне полный круг все же.Я могу получить доступ к gitlab, указав порт, но не могу понять, как настроить прокси-сервер для использования веб-порта по умолчанию (80).Я понимаю, что привязка к этому порту требует доступа с правами root, но я получаю ошибки «Отказано в доступе», даже когда я использую sudo.

Обновление третьего Как и предполагалось, я разместил здесь еще один вопрос:https://serverfault.com/questions/960051/nginx-unable-to-bind-to-port-80-in-osx-server, поскольку моя проблема вышла за рамки первоначального вопроса.

Ответы [ 2 ]

2 голосов
/ 13 марта 2019

Вы должны включить порт nginx, только если вы не используете порт по умолчанию, например, 80 для http и 443 для https

, поэтому вы можете изменить свой конфигурационный файл и установить его в качестве порта по умолчаниютам и после этого запустите

gitlab-ctl restart

, чтобы запустить его в действие

ура

0 голосов
/ 25 марта 2019

У Gitlab есть руководство для всего этого, которое будет размещено на докере.

Если вы хотите попробовать пример с докером, руководство можно найти здесь

...