J'essaie d'exécuter gitlab sur un sous-domaine. J'ai installé la dernière version de gitlab à l'aide du programme d'installation omnibus sur mon vserver (exécutant Ubuntu 14.04.1) et désactivé le nginx groupé et configuré le nginx dégroupé avec la configuration publiée ici Comment configurer un sous-domaine sur nginx?
/ 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;
}
Je peux visiter la page, mais il faut 30 secondes et plus pour charger la page. Cela ne prend pas si longtemps lorsque j'utilise le serveur nginx fourni, donc je ne pense pas que ce soit un problème de mémoire (et free
me dit que 1,4 Go sont disponibles)
Le journal des erreurs me dit quelque chose comme ceci:
/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"
Merci beaucoup pour votre aide!
Réponses:
Mise à jour : la mise à niveau vers Gitlab 8.x a résolu ce problème pour moi
Réponse originale :
J'ai eu ce même problème et l'ai résolu en copiant directement la configuration nginx générée à partir de l'installation de gitlab dans mon répertoire de configuration nginx.
J'ai trouvé ma configuration gitlab nginx sur:
/var/opt/gitlab/nginx/conf/gitlab-http.conf
Le coller ici pour la postérité:
la source