Я установил gitlab-ci с помощью этого руководство и все прошло очень хорошо. Я дошел до конца руководства, и когда я перехожу к IP-адресу сервера, я получаю только приветствие «Добро пожаловать в nginx»! экран. Я использую сервер Ubuntu 12.04, и я видел похожие вопрос ответил, при переполнении стека, но ответ не относится ко мне (или я не полностью его понимаю), поскольку я не использую localhost. Я не могу использовать браузер на этом сервере (насколько мне известно), так как я использую ssh'ing для него.
Вот мой / etc / nginx / sites-enabled / gitlab_ci
# GITLAB CI
# Maintainer: @randx
# App Version: 2.0
upstream gitlab_ci {
server unix:/home/gitlab_ci/gitlab-ci/tmp/sockets/gitlab-ci.socket;
}
server {
listen 192.168.1.151:80; # e.g., listen 192.168.1.1:80;
server_name git-ci 192.168.1.25; # e.g., server_name source.example.com;
root /home/gitlab_ci/gitlab-ci/public;
access_log /var/log/nginx/gitlab_ci_access.log;
error_log /var/log/nginx/gitlab_ci_error.log;
location / {
try_files $uri $uri/index.html $uri.html @gitlab_ci;
}
location @gitlab_ci {
proxy_read_timeout 300;
proxy_connect_timeout 300;
proxy_redirect off;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://gitlab_ci;
}
# adjust this to match the largest build log your runners might submit,
# set to 0 to disable limit
client_max_body_size 10m;
}
Я думаю, что моя проблема в поле server_name, но мой IP-адрес - это все, что у меня есть для сервера. У меня еще нет фактического имени для сервера, настроенного через DNS, поэтому я не уверен, что мне следует указать для server_name и source.example.com в поле server_name. Я пробовал несколько комбинаций, но ничего не помогло. Спасибо за любую помощь.
Если вы не планируете размещать дополнительные домены на одном сервере, вы можете сделать этот экземпляр gitlab виртуальным хостом по умолчанию, выполнив следующие инструкции:
Отключите сервер по умолчанию, удалив /etc/nginx/sites-enabled/default
Заменить listen
и server_name
со следующими строками:
listen 80 default_server;
server_name _;
С этими настройками вы сможете получить доступ к gitlab.