Plesk Panel ist ein weit verbreitetes, benutzerfreundliches Kontrollpanel für die Webhosting-Verwaltung. Plesk arbeitet mit Apache integriert und verwendet standardmäßig Nginx als Reverse-Proxy. Wenn jedoch keine korrekte Optimierung erfolgt, können potenzielle Leistungssteigerungen nicht vollständig genutzt werden. In diesem Artikel wird Schritt für Schritt erläutert, wie die Nginx-Konfiguration auf dem Plesk Panel optimiert wird, einschließlich statischer Inhalts-Caching, Gzip-Komprimierung, Cache-Verwaltung und Sicherheitseinstellungen.
1. Die Rolle von Nginx auf Plesk
In Plesk läuft Nginx standardmäßig vor Apache und verarbeitet eingehende HTTP-Anfragen. Es bietet erhebliche Leistungsvorteile bei der Bereitstellung statischer Inhalte (CSS, JS, Bilder).
Vorteile:
-
Geringere Speichernutzung
-
Hohe Geschwindigkeit für statische Dateien
-
Verbesserte Cache-Unterstützung
2. Überprüfung und Aktivierung des Nginx-Status in Plesk
Plesk Panel >> Tools & Einstellungen >> Apache-Webserver- und nginx-Einstellungen
-
Das Kontrollkästchen "nginx vor Apache platzieren" muss aktiviert sein
-
Die Option "nginx zum Bereitstellen statischer Dateien verwenden" muss aktiv sein
Überprüfung per SSH:
systemctl status nginx
Falls nicht aktiv:
systemctl start nginx
systemctl enable nginx
3. Aktivieren der GZIP-Komprimierung
Die GZIP-Komprimierung reduziert die Dateigrößen und erhöht die Seitenladegeschwindigkeit.
Fügen Sie die folgenden Zeilen über SSH zur Nginx-Konfiguration hinzu (normalerweise /etc/nginx/conf.d/gzip.conf
oder /etc/nginx/conf.d/custom.conf
):
gzip on;
gzip_disable "msie6";
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
Nginx neu starten:
systemctl restart nginx
4. Cache-Konfiguration (Zwischenspeicherung)
Durch Aktivieren der Nginx-Cache-Einstellungen für statische Inhalte können Sie die Serverlast reduzieren.
Erstellen Sie über SSH eine neue Datei mit dem Namen /etc/nginx/conf.d/static_cache.conf
:
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 30d;
add_header Pragma public;
add_header Cache-Control "public";
}
Für einen erweiterten Cache kann auch das proxy_cache-System konfiguriert werden:
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=STATIC:10m inactive=60m use_temp_path=off;
server {
location / {
proxy_cache STATIC;
proxy_pass http://backend;
add_header X-Cache-Status $upstream_cache_status;
}
}
5. SSL- und HTTP/2-Optimierung
Die HTTP/2-Unterstützung ermöglicht in modernen Browsern ein viel schnelleres Laden.
Plesk >> Tools & Einstellungen >> Apache & nginx Einstellungen
-
Aktivieren Sie das Kontrollkästchen "HTTP/2 aktivieren" (SSL muss aktiv sein)
Überprüfen Sie zusätzlich die folgenden Zeilen in der Datei ssl.conf
:
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
6. Sicherheitseinstellungen und Angriffsprävention
-
Ratenbegrenzung mit Nginx implementieren:
limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
location / {
limit_req zone=one burst=5;
}
-
Blockieren von Bad Bots:
if ($http_user_agent ~* (badbot1|badbot2|crawler)) {
return 403;
}
7. Nginx-Fehler und Log-Analyse
Überprüfen Sie die Protokolldateien auf Fehler:
tail -f /var/log/nginx/error.log
Zur Leistungsüberwachung:
tail -f /var/log/nginx/access.log
8. Leistungsüberwachung und Wartung der Protokolle
-
Verfolgen Sie Updates über das Plesk Panel für Nginx-Modulaktualisierungen
-
Führen Sie eine Konfigurationsfehlerprüfung mit dem Befehl
nginx -t
durch -
Starten Sie den Dienst nach Änderungen mit
systemctl restart nginx
neu
Fazit
Die Nginx-Optimierung im Plesk Panel erhöht die Ladegeschwindigkeit von Websites, nutzt Serverressourcen effizient und verbessert die Benutzererfahrung. Die oben beschriebenen Schritte sorgen sowohl für eine Beschleunigung statischer Inhalte als auch für eine Erhöhung der Serversicherheit.
Für weitere Leistungs- und Sicherheitsoptimierungen können Sie unsere Seite Serverinstallation und Optimierungsdienste besuchen.