Ich versuche, gitlab auf einer Subdomain auszuführen. Ich habe die neueste gitlab-Version mit dem Omnibus-Installationsprogramm auf meinem vserver (unter Ubuntu 14.04.1) installiert und das gebündelte Nginx deaktiviert und das entbündelte Nginx mit der hier angegebenen Konfiguration konfiguriert. Wie richte ich eine Subdomain auf Nginx ein?
/ etc / nginx / sites-available / 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;
}
Ich kann die Seite besuchen, aber es dauert 30s und mehr, um die Seite zu laden. Es dauert nicht so lange, wenn ich den mitgelieferten Nginx-Server verwende, daher glaube ich nicht, dass es sich um ein Speicherproblem handelt (und free
sagt mir, dass 1,4 GB verfügbar sind).
Das Fehlerprotokoll sagt mir ungefähr so:
/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"
Vielen Dank für Ihre Hilfe!
Antworten:
Update : Ein Upgrade auf Gitlab 8.x hat dieses Problem für mich behoben
Ursprüngliche Antwort :
Ich hatte das gleiche Problem und löste es, indem ich die generierte Nginx-Konfiguration direkt aus der Gitlab-Installation in mein Nginx-Konfigurationsverzeichnis kopierte.
Ich fand meine gitlab nginx config unter:
/var/opt/gitlab/nginx/conf/gitlab-http.conf
Hier für die Nachwelt einfügen:
quelle