Background Decoration
3.11.2026Dietrich Bojko7 Min. Lesezeit

SSL & Nginx Reverse Proxy: Next.js im aaPanel routen

Zurück zur Übersicht
SSL & Nginx Reverse Proxy: Next.js im aaPanel routen
Bild mit KI generiert.
Bild mit KI generiert.
0 Views

Häufig gestellte Fragen (FAQ)

Der mit Abstand häufigste Grund ist ein blockierter Port 80. Die Zertifizierungsstelle nutzt für die Verifizierung die sogenannte HTTP-01-Challenge. Dabei versucht Let's Encrypt, eine Prüfdatei im Ordner .well-known/​acme-challenge/ unverschlüsselt über Port 80 abzurufen. Wenn dieser Port in der aaPanel-Firewall (oder der externen Firewall deines Cloud-Providers) geschlossen ist, scheitert der Vorgang. Ein weiterer Grund kann ein noch nicht vollständig propagierter DNS-A-Record sein.

Nginx ist für schnelle HTTP-Requests konfiguriert und schließt inaktive Proxy-Verbindungen standardmäßig nach 60 Sekunden (proxy_read_timeout). Da WebSockets – beispielsweise für Chat-Funktionen oder Live-Dashboards – oft längere Zeit ohne aktiven Datentransfer im Leerlauf (Idle) verbleiben, kappt Nginx die Verbindung. Du kannst dieses Problem lösen, indem du die Direktiven proxy_read_timeout und proxy_send_timeout für den WebSocket-Location-Block auf einen deutlich höheren Wert (z. B. 86400s für 24 Stunden) setzt.

Ja. Beim OCSP Stapling fragt dein Nginx-Server regelmäßig bei Let's Encrypt nach, ob das Zertifikat noch gültig ist, und liefert diesen Beweis an den Browser des Nutzers aus. Um den Let's Encrypt Server zu erreichen, muss Nginx dessen Domainnamen auflösen. Ohne die Angabe eines verlässlichen Resolvers (wie resolver 1.1.1.1 8.8.8.8 valid=300s;) schlägt diese Abfrage stumm fehl. Die Verschlüsselung funktioniert zwar weiterhin, aber der Geschwindigkeitsvorteil des Staplings geht verloren und das A+ Rating ist in Gefahr.

Dein nächster Schritt: Security Headers & Performance Tuning

Wir haben Nginx als perfekten Reverse-Proxy für unsere Node.js-Prozesse konfiguriert und die SSL/TLS-Verschlüsselung auf ein kompromissloses Enterprise-Niveau (A+ Rating) gehoben. Die Kommunikation ist nun absolut abhörsicher.

Doch ein sicherer Transportweg schützt nicht vor Angriffen auf Applikationsebene. Standardmäßig sendet Nginx noch immer HTTP-Header, die potenziellen Angreifern unnötig viele Informationen liefern und Browser-Schutzmechanismen ungenutzt lassen.

Im fünften Teil der Masterclass modifizieren wir die Kern-Templates von Nginx direkt im aaPanel, damit unsere Anpassungen auch nach System-Updates erhalten bleiben. Wir implementieren mächtige Sicherheitsrichtlinien wie die Content-Security-Policy (CSP) gegen Cross-Site Scripting (XSS) und X-Frame-Options gegen Clickjacking. Um gleichzeitig die Ladezeiten für Next.js zu maximieren, werfen wir veraltete Gzip-Routinen über Bord und aktivieren die hochgradig effiziente Brotli-Kompression für alle statischen Assets.

Jetzt starten: Teil 5 – Security Headers & Fine-Tuning in Nginx: A+ Rating

Dietrich Bojko
Über den Autor

Dietrich Bojko

Senior Webentwickler

Webinteger arbeitet seit vielen Jahren produktiv mit Linux-basierten Entwicklungsumgebungen unter Windows.
Der Fokus liegt auf performanten Setups mit WSL 2, Docker, PHP, Node.js und modernen Build-Tools in realen Projekten – nicht auf theoretischen Beispielkonfigurationen.

Die Artikel dieser Serie entstehen direkt aus dem täglichen Einsatz in Kunden- und Eigenprojekten und dokumentieren bewusst auch typische Fehler, Engpässe und bewährte Workarounds.

Webseite besuchen

Das könnte Sie auch interessieren

Schreiben Sie einen Kommentar