Saya mencoba menjalankan gitlab pada subdomain. Saya menginstal versi gitlab terbaru menggunakan penginstal omnibus di vserver saya (menjalankan Ubuntu 14.04.1) dan menonaktifkan nginx yang dibundel dan mengkonfigurasi nginx yang tidak diikat dengan konfigurasi yang diposting di sini. Cara mengatur subdomain di nginx?
/ etc / nginx / sites-availible / gitlab
upstream gitlab {
server unix:/home/git/gitlab/tmp/sockets/gitlab.socket;
}
server {
listen 80 default_server; # e.g., listen 192.168.1.1:80; In most cases *:80 is a good idea
server_name git.domain.com; # e.g., server_name source.example.com;
server_tokens off; # don't show the version number, a security best practice
root /home/git/gitlab/public;
client_max_body_size 500m;
# individual nginx logs for this gitlab vhost
access_log /var/log/nginx/gitlab_access.log;
error_log /var/log/nginx/gitlab_error.log;
location / {
# serve static files from defined root folder;.
# @gitlab is a named location for the upstream fallback, see below
try_files $uri $uri/index.html $uri.html @gitlab;
}
# if a file, which is not found in the root folder is requested,
# then the proxy pass the request to the upsteam (gitlab unicorn)
location @gitlab {
proxy_read_timeout 300; # https://github.com/gitlabhq/gitlabhq/issues/694
proxy_connect_timeout 300; # https://github.com/gitlabhq/gitlabhq/issues/694
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;
}
Saya dapat mengunjungi halaman, tetapi perlu 30-an dan lebih banyak untuk memuat halaman. Tidak butuh waktu lama ketika saya menggunakan server nginx yang dibundel, jadi saya rasa ini bukan masalah memori (dan free
memberitahu saya bahwa ada 1,4GB yang tersedia)
Log kesalahan memberi tahu saya sesuatu seperti ini:
/var/log/nginx/gitlab_error.log
server: git.mydomain.de, request: "GET /assets/application-c4186ca579dd09b3e48eaf1b5a3e4434.js HTTP/1.1", upstream: "http://unix:/var/opt/gitlab/gitlab-rails/sockets/gitlab.socket:/assets/application-c4186ca579dd09b3e48eaf1b5a3e4434.js"
Terima kasih banyak telah membantu!
Jawaban:
Pembaruan : Memutakhirkan ke Gitlab 8.x memperbaiki masalah ini untuk saya
Jawaban asli :
Saya memiliki masalah yang sama dan menyelesaikannya dengan langsung menyalin konfigurasi nginx yang dihasilkan dari instalasi gitlab ke direktori konfigurasi nginx saya.
Saya menemukan konfigurasi gitlab nginx di:
/var/opt/gitlab/nginx/conf/gitlab-http.conf
Menempelkannya di sini untuk anak cucu:
sumber