Zum Inhalt springen
_CORE
KI & Agentensysteme Unternehmensinformationssysteme Cloud & Platform Engineering Datenplattform & Integration Sicherheit & Compliance QA, Testing & Observability IoT, Automatisierung & Robotik Mobile & Digitale Produkte Banken & Finanzen Versicherungen Öffentliche Verwaltung Verteidigung & Sicherheit Gesundheitswesen Energie & Versorgung Telko & Medien Industrie & Fertigung Logistik & E-Commerce Retail & Treueprogramme
Referenzen Technologien Blog Know-how Tools
Über uns Zusammenarbeit Karriere
CS EN DE
Lassen Sie uns sprechen

nginx: 10 konfiguračních hacků

08. 07. 2024 1 Min. Lesezeit intermediate

nginx ist der beliebteste Reverse Proxy. Hier sind 10 Konfigurations-Hacks fuer Leistung und Sicherheit.

1. Gzip

gzip on;
gzip_vary on;
gzip_min_length 1024;
gzip_types text/plain text/css application/json application/javascript;

2. Security Headers

add_header X-Frame-Options “SAMEORIGIN” always;
add_header X-Content-Type-Options “nosniff” always;
add_header Strict-Transport-Security “max-age=31536000” always;

3. Rate Limiting

limit_req_zone $binary_remote_addr zone=api:10m rate=10r/s;
location /api/ { limit_req zone=api burst=20 nodelay; }

4. Caching statischer Dateien

location ~* .(jpg|png|css|js|woff2)$ { expires 1y; add_header Cache-Control “public, immutable”; }

5. WebSocket-Proxy

location /ws/ {
proxy_pass http://backend:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection “upgrade”;
}

6. Load Balancing

upstream backend { least_conn; server 10.0.0.1:3000; server 10.0.0.2:3000; }

7. Benutzerdefinierte Fehlerseiten

error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;

8. Bot-Blockierung

if ($http_user_agent ~* (SemrushBot|AhrefsBot)) { return 403; }

9. SSL-Optimierung

ssl_protocols TLSv1.2 TLSv1.3;
ssl_session_cache shared:SSL:10m;
ssl_stapling on;

10. Konfiguration testen

nginx -t
nginx -s reload

Tipp

Immer nginx -t vor dem Reload. Ein Syntaxfehler kann den Server zum Absturz bringen.

nginxwebdevops
Teilen:

CORE SYSTEMS Team

Wir bauen Kernsysteme und KI-Agenten, die den Betrieb am Laufen halten. 15 Jahre Erfahrung mit Enterprise-IT.