Lesedauer 2 Minuten

Funktioniert der NGinx-Dienst unter Plesk nicht richtig, kann das unerwünschte Nebeneffekte haben. Bei den Installierten Plesk-Komponenten wird NGinx zwar als “installiert” angezeigt, jedoch gibt es keinen Hinweis wenn der Dienst nicht läuft.

Wofür benötigt Plesk den NGinx-Dienst?

Plesk verwendet Nginx als Reverse Proxy vor Apache:

  • Statische Dateien (CSS, JS, Bilder) werden direkt von Nginx ausgeliefert → schneller
  • Dynamische Inhalte (PHP, etc.) werden an Apache weitergeleitet
  • SSL-Terminierung und Caching durch Nginx
  • Bessere Performance und geringerer Speicherverbrauch als Apache allein

Kurz: Nginx übernimmt die schnelle Auslieferung statischer Inhalte, während Apache die dynamischen Inhalte verarbeitet. Diese Kombination ist effizienter als Apache allein.

Darüber hinaus verwendet Plesk NGinx als Proxy-Server für die Docker Extension.

NGinx unter Plesk funktioniert nicht: Die Symptome

Daß NGinx unter Plesk nicht funktioniert zeigt sich erst bei genauerem Hinsehen. Typische Symptome sind:

  • Unter Tools & Settings / Apache & NGinx Settings fehlen die Einstellungen für NGinx.
  • Bei allen Domains fehlen unter Hosting Settings / Apache & NGinx Settings ebenfalls die Einstellungen für NGinx.
  • In den PHP-Einstellungen fehlt “PHP FPM served by NGinx”.
  • Docker meldet  Error 404, obwohl alles richtig konfiguriert ist.

Entfernen und Neu-Installieren von NGinx ändert in der Regel nichts an der Situation.

Plesk: NGinx Fehler beheben

Um NGinx unter Plesk nochmal zum Laufen zu bringen, gehst Du wie folgt vor:

Öffne eine Root-Shell und teste mit dem folgenden Befehl den NGinx-Status:

Wird nginxmng nicht gefunden, installiere NGinx neu.

Ansonsten ist die Ausgabe Enabled oder Disabled.

Nun zur Fehlerkorrektur:
Unabhängig von der Ausgabe stellen wir NGinx einmal auf Disabled und wieder auf Enabled. Das resettet bestimmte Parameter in der  NGinx-Konfiguration . Das  beseitigt die Fehlerursache Nr.1 wenn NGinx den Start unter Plesk ohne Fehlermeldung verweigert:

Danach testen wir die NGinx-Config auf defekte Syntax:

Du erhältst dann Hinweise zu defekten Einträgen. Im besten Fall ist jedoch alles OK:

Plesk: NGinx Fehler beheben

Wenn alles OK ist, starten wir den NGinx-Dienst mit

Von nun an sollte Plesk NGinx wieder automatisch beim Server-Start mit hochfahren und alles wieder rund laufen.

Mehr Tipps zu Plesk findest Du hier.

 

Hat Dir der Beitrag gefallen?

Wenn Du Fragen oder Anmerkungen zu diesem Beitrag hast, dann starte einen Kommentar. DANKE für Dein Feedback!