устанавливать
- Я установил
gitlab
пакет через пакет omnibus вdebian 7
(версия7.8.1-omnibus-1_amd64.deb
); - измените настройки, как описано в разделе Использование не входящего в комплект веб-сервера
- выполните команду reconfigure:
sudo gitlab-ctl reconfigure
(завершено без ошибок).
Nginx
Я не получил nginx
'config для этого gitlab, за исключением того, что пакет мог создать со следующим /etc/gitlab/gitlab.rb
файлом:
external_url 'http://git.mydomain.fr'
web_server['external_users'] = ['www-data']
nginx['enable'] = false
ci_nginx['enable'] = false
бревна
/var/log/nginx/gitlab_error.log
2015/02/28 14:29:16 [alert] 4137#0: *14738 768 worker_connections are not enough while connecting to upstream, client: x.x.128.194, server: git.mydomain.fr, request: "GET / HTTP/1.0", upstream
: "http://x.x.128.194:80/", host: "git.mydomain.fr"
/var/log/nginx/gitlab_access.log
В acces.log я получил сотни запросов /
.
x.x.128.194 - - [28/Feb/2015:14:29:16 +0100] "GET / HTTP/1.0" 500 186 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:37.0) Gecko/20100101 Firefox/37.0"
x.x.128.194 - - [28/Feb/2015:14:29:16 +0100] "GET / HTTP/1.0" 500 186 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:37.0) Gecko/20100101 Firefox/37.0"
x.x.128.194 - - [28/Feb/2015:14:29:16 +0100] "GET / HTTP/1.0" 500 186 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:37.0) Gecko/20100101 Firefox/37.0"x.x.128.194 - - [28/Feb/2015:14:29:16 +0100] "GET / HTTP/1.0" 500 186 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:37.0) Gecko/20100101 Firefox/37.0"
x.x.128.194 - - [28/Feb/2015:14:29:16 +0100] "GET / HTTP/1.0" 500 186 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:37.0) Gecko/20100101 Firefox/37.0"
Вопрос
При попытке связаться с подачей локально links2
или внешне я получил ошибку 502 Bad Gateway
.
- мне нужно создать пользовательский конфиг nginx?
nginx
debian-wheezy
gitlab
Эдуард Лопес
источник
источник
unknown log format "gitlab_access" in /etc/nginx/sites-enabled/gitlab-http.conf:52
ошибку.sudo ln -s /var/opt/gitlab/nginx/conf/nginx.conf /etc/nginx/sites-available/
иsudo ln -s /etc/nginx/sites-{available,enabled}/nginx.conf
Что касается gitlab 8, мы больше не можем символическую ссылку на gitlab-http.conf по умолчанию, потому что веб-сервер в комплекте не будет установлен, когда мы настроим
nginx['enable'] = false
.Просто скачайте нужные настройки веб-сервера из репозитория GitLab recipes и измените их
YOUR_SERVER_FQDN
на предпочитаемое доменное имя.Смотрите здесь для получения подробных инструкций о том, как установить gitlab, используя не входящий в комплект веб-сервер.
источник
Для обеспечения доступности пользователя ваш пользователь Nginx (обычно www-data или nginx) должен быть добавлен в группу gitlab-www:
или
источник
Если вы вставили ссылку на gitlab-http.conf, а затем получили:
Просто добавьте
log_format
директивы из/var/opt/gitlab/nginx/conf/nginx.conf
вашей глобальной конфигурации nginx:источник