nginx startet nach der Aktualisierung von GitLab nicht

nginx startet nach der Aktualisierung von GitLab nicht

Ich habe versucht, GitLab durch Ausführen von sudo apt-get updateund zu aktualisieren sudo apt-get install gitlab-ce. Während der Installation schien alles in Ordnung zu sein, aber danach funktionierte nginx nicht mehr und ich konnte es nicht mehr starten.

Nach dem Ausführen von: sudo gitlab-ctl statuserhalte ich Folgendes:

run: gitlab-workhorse: (pid 4378) 8613s; run: log: (pid 937) 9953s
run: logrotate: (pid 19116) 1412s; run: log: (pid 933) 9953s
down: nginx: 0s, normally up, want up; run: log: (pid 943) 9953s
run: postgresql: (pid 4456) 8581s; run: log: (pid 939) 9953s
run: redis: (pid 4466) 8581s; run: log: (pid 935) 9953s
run: sidekiq: (pid 4474) 8578s; run: log: (pid 940) 9953s
run: unicorn: (pid 4496) 8576s; run: log: (pid 931) 9953s

Ich habe versucht, es auszuführen sudo gitlab-ctl reconfigureund neu zu starten. Das hat nicht geholfen. Ich habe auch versucht sudo gitlab-ctl restart nginx, was mir Folgendes gab:

timeout: down: nginx: 0s, normally up, want up

Irgendwelche Ideen? Danke!

Antwort1

Versuchen Sie es mit der Ausführung sudo gitlab-ctl tail, um alle Fehler anzuzeigen.

Ich habe den dummen Fehler gemacht, bei meiner vorherigen Bearbeitung meiner GitLab-Instanz keine Zertifikate für die GitLab-Registrierungs-Subdomäne zu erstellen.

Nachdem ich mir die Fehler angesehen hatte, stellte ich fest, dass nginx darauf wartete, die Datei zu lesen, und hier hängen blieb:

==> /var/log/gitlab/nginx/current <==

2019-03-05_09:17:42.23918 nginx: [emerg] BIO_new_file("/etc/gitlab/ssl/registry.gitlab.xxx.com.crt") fehlgeschlagen (SSL: Fehler:02001002:Systembibliothek:fopen:Keine solche Datei oder kein solches Verzeichnis:fopen('/etc/gitlab/ssl/registry.gitlab.xxx.com.crt','r') Fehler:2006D080:BIO-Routinen:BIO_new_file:keine solche Datei)

Ich kann nur sagen: *facepalm*. Ich habe es behoben, nachdem ich meine Konfiguration mit letsencrypt korrigiert habe.

verwandte Informationen