Настройте Gitlab для работы с не связанным сервером Nginx с помощью другого порта, чем 80

У меня есть сервер Ubuntu 14.4, который имеет Nginx на нем, я установил пакет автобуса Gitlab на нем, который связывается своим собственным сервером Nginx, Таким образом, ради использования только одного сервера Nginx для сохранения ресурсов я настроил Gitlab для использования не связанного сервера при помощи этого инструкции, но проблема состоит в том, что у меня есть система проведения веб-конференций Кнопки корпорации IBM, установленная на сервере, и он использует порт 80, таким образом, я не мог получить доступ к Gitlab через браузер вообще. Я пытался использовать связанный сервер с другим портом для него, и он работал, но там так или иначе, что я могу заставить Gitlab использовать не связанный сервер, но с другим портом, чем 80 или со своим собственным каталогом?

0
задан 1 November 2015 в 08:50
1 ответ

Я недавно установил gitlab и nginx в CentOS7. Ваша установка может быть другой, но такова суть.

Поэтому я следовал инструкциям, которые они предоставляют. Отредактируйте /etc/gitlab/gitlab.rb :

[...]
#####################
# GitLab Web server #
#####################
## see: https://gitlab.com/gitlab-org/omnibus-gitlab/tree/629def0a7a26e7c2326566f0758d4a27857b52a3/doc/settings/nginx.md#using-a-non-bundled-web-server
## When bundled nginx is disabled we need to add the external webserver user to the GitLab webserver group.

web_server['external_users'] = ['nginx'] # the user running my nginx is nginx, its an array.
# web_server['username'] = 'gitlab-www'
# web_server['group'] = 'gitlab-www'
# web_server['uid'] = nil
# web_server['gid'] = nil
# web_server['shell'] = '/bin/false'
# web_server['home'] = '/var/opt/gitlab/nginx'


################
# GitLab Nginx #
################
## see: https://gitlab.com/gitlab-org/omnibus-gitlab/tree/629def0a7a26e7c2326566f0758d4a27857b52a3/doc/settings/nginx.md

nginx['enable'] = false
[...]

Затем я gitlab-ctl reconfigure

После этого я создал следующий сервер в nginx. При моей установке мне пришлось изменить предоставленный файл /etc/nginx/conf.d/default.conf, но я думаю, вам нужно просто найти файл, в котором вы определяете свои серверы.

server {
    listen       88;
    server_name  localhost;
    location / {
        # root   /usr/share/nginx/html;
        # index  index.html index.htm;
        proxy_pass http://127.0.0.1:8080;
    }

И теперь я могу получить доступ к Gitlab из myip : 88.

Надеюсь, это поможет вам.

0
ответ дан 5 December 2019 в 11:46

Теги

Похожие вопросы