Über das Controlpanel Plesk können die Einstellungen für Apache & nginx bearbeitet werden.
Einstellungen bearbeiten
- Melde dich beim Controlpanel Plesk an. Falls du das Plesk-Passwort nicht mehr besitzt, beachte bitte den Artikel Passwort vergessen.
- Wähle den Menupunkt „Domains & Websites“ aus.
- Wähle unter der gewünschten Domain den Menüpunkt „Einstellungen für Apache & nginx“ aus.
Du kannst nun die Apache-Webserver-Einstellungen für jede Website einzeln angeben. Eine benutzerdefinierte Apache-Konfiguration ist zum Beispiel dann nützlich, wenn du einen neuen Typ von Indexdateien auf Ihrer Website verwenden willst oder einen bestimmten MIME-Typ mit bestimmten Dateinamenerweiterungen verbinden möchtest. Der Standardwert bedeutet, dass Apache die entsprechende Anweisung aus seiner serverweiten Konfiguration verwendet. Wenn Apache mit nginx als Front-End-Server ausgeführt wird, kannst du die nginx-Einstellungen ebenfalls auf dieser Seite angeben.
Mögliche Konfigurationen
Über die folgenden Optionen kannst du festlegen, wie Anforderungen von Apache und nginx verarbeitet werden sollen.
Standardmässig ist der Proxymodus aktiviert. Das heisst, dass nginx als Proxyserver für Apache agiert. Die Optionen darunter können nur ausgewählt werden, wenn Proxymodus aktiviert ist. Damit kannst du festlegen, wie die Anforderungsverarbeitung zwischen nginx und Apache aufgeteilt wird.
Durch das deaktivieren dieser Option wird die Rolle von nginx eingeschränkt. Von nginx werden Anfragen und Antworten ohne Änderungen weitergeleitet. Wir empfehlen, diese Option eingeschaltet zu lassen, sofern du nicht gerade ein Problem mit nginx untersuchst.
Bei Websites mit grossem statischen Content (z. B. Bild- oder Videodateien) und hoher Auslastung kann eine bessere Leistung erreicht werden, indem die Bedienung statischer Dateien an nginx delegiert wird. Apache übernimmt in dem Fall keinen Anteil bei der Bearbeitung von Abfragen für Dateien mit den angegebenen Erweiterungen.
Um so zum Beispiel auszuschliessen, dass Apache jpg- und gif-Dateien bereitstellt, schalte die Option „Statische Dateien direkt durch nginx bedienen“ ein und gib die Dateierweiterungen in etwa wie folgt an: gif jpg – oder – gif|jpg
Hinweis: Wenn du diese Option aktivierst, werden Abfragen von statischen Dateien nicht an Apache weitergeleitet und Apache-Handler werden nicht ausgelöst. Dies bedeutet, dass z. B. auch keine Rewrite-Regeln oder .htaccess-Anweisungen Anwendung finden!
In Plesk kannst du Websites mit einer Kombination aus nginx und PHP-FPM hosten ohne Apache zu nutzen. Wenn du nginx ohne Apache zur Verarbeitung von Webanforderungen einsetzen möchtest, deaktiviere den Proxymodus. Damit verarbeitet nginx alle Anforderungen. Kontrolliere nach dem aktivieren/deaktivieren des Proxymodus auch die PHP Einstellungen, insbesondere die Ausführungsart. nginx führt PHP grundsätzlich mit PHP-FPM aus.
Bekannte Einschränkungen
Wenn du für eine Domain das Hosting nur über nginx durchführst, bestehen gewisse Einschränkungen:
- SSI, Perl und Python werden nicht unterstützt.
- Du kannst nur den PHP-Handler „FPM-Anwendung bedient von nginx“ verwenden.
- .htaccess Dateien werden von nginx nicht berücksichtigt.