Install
- Saya menginstal
gitlab
paket melalui paket omnibus padadebian 7
(versi7.8.1-omnibus-1_amd64.deb
); - ubah pengaturan seperti yang dijelaskan dalam Menggunakan server web yang tidak dibundel
- jalankan perintah konfigurasi ulang:
sudo gitlab-ctl reconfigure
(selesai tanpa kesalahan).
Nginx
Saya tidak mendapatkan nginx
konfigurasi untuk gitlab ini kecuali untuk apa yang mungkin dibuat oleh paket dengan /etc/gitlab/gitlab.rb
file berikut :
external_url 'http://git.mydomain.fr'
web_server['external_users'] = ['www-data']
nginx['enable'] = false
ci_nginx['enable'] = false
Log
/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
Di acces.log saya mendapat ratusan permintaan /
.
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"
Pertanyaan
Ketika mencoba untuk menghubungi servis secara lokal menggunakan links2
atau eksternal saya mendapat kesalahan 502 Bad Gateway
.
- saya perlu membuat konfigurasi nginx khusus?
nginx
debian-wheezy
gitlab
Édouard Lopez
sumber
sumber
unknown log format "gitlab_access" in /etc/nginx/sites-enabled/gitlab-http.conf:52
kesalahan.sudo ln -s /var/opt/gitlab/nginx/conf/nginx.conf /etc/nginx/sites-available/
dansudo ln -s /etc/nginx/sites-{available,enabled}/nginx.conf
Sedangkan untuk gitlab 8, kita tidak bisa lagi terhubung ke default gitlab-http.conf karena bundel webserver tidak akan diinstal ketika kita atur
nginx['enable'] = false
.Cukup unduh konfigurasi server web yang tepat dari repositori resep GitLab dan ubah
YOUR_SERVER_FQDN
dengan nama domain pilihan Anda.Lihat di sini untuk instruksi detail tentang cara menginstal gitlab menggunakan server web yang tidak dibundel.
sumber
Untuk memastikan bahwa pengguna dapat diakses, pengguna Nginx Anda (biasanya www-data atau nginx) harus ditambahkan ke grup gitlab-www:
atau
sumber
Jika Anda terhubung gitlab-http.conf dan dapatkan:
Cukup tambahkan
log_format
arahan dari/var/opt/gitlab/nginx/conf/nginx.conf
ke konfigurasi nginx global Anda:sumber