Nur wahr, wenn es von systemd verwaltet wird, was nicht immer der Fall ist. Ich habe zu viele Fälle gesehen, in denen ein beliebiges Paket es installiert, den Dienst deaktiviert und dann nach Bedarf startet und stoppt.
Ich habe auch mindestens ein Paket in der Vergangenheit gesehen, das eine .service-Datei dafür installiert hat, obwohl nginx nicht tatsächlich installiert war.
Beide werden Ihnen gerne mitteilen, dass der Status deaktiviert ist. Die apt-Methode garantiert, dass Sie es wissen, wenn es tatsächlich installiert ist, es sei denn, es wurde aus dem Quellcode kompiliert, und wir würden dieses Gespräch wahrscheinlich nicht führen, wenn das der Fall wäre.
Wenn ich eine vollständige Nginx-Installation habe, warum wird beim Ausführen von systemctl status ngin
Das Ergebnis angezeigt: Unit nginx.service konnte nicht gefunden werden.
Sie haben Nginx nicht als Reverse Proxy konfiguriert. Außerdem leiten Sie jetzt zwei Ports auf 80 um. Sie dürfen nur einen haben, nicht beide. Und da Sie Nginx nicht verwenden und deshalb keinen virtuellen Host haben, der auf Port 9090 oder einen anderen Port weiterleitet, müssen Sie dies auskommentieren.
Haben Sie noch etwas über Docker installiert? Denn jetzt klingt es ein wenig so, als würde Ihr Nginx in Docker funktionieren, aber Discourse selbst ist ausgefallen.
Das war eine Neuinstallation, richtig? Ich würde die gesamte VPS verwerfen und von vorne beginnen.
Ich würde eine neue VM hochfahren und von vorne anfangen, aber auf jeden Fall kannst du versuchen, nginx zu entfernen.
apt remove nginx
Du musst Discourse mit Zugriff auf Port 80 verlassen.
Es ist gut möglich, dass du die Ratenbegrenzungen von Let’s Encrypt erreicht hast. Du wirst wahrscheinlich eine andere Subdomain verwenden oder eine Woche warten müssen.