Serverkonfigurationsdateien steuern, wie Webserver (Apache, Nginx) Anfragen bearbeiten. .htaccess (Apache) und nginx.conf (Nginx) ermöglichen das Setzen von Weiterleitungen, Sicherheitsheadern, Caching, Komprimierung und mehr.
Apache vs Nginx
Apache verwendet .htaccess-Dateien in Website-Verzeichnissen für verzeichnisspezifische Konfiguration. Nginx verwendet zentralisierte nginx.conf-Dateien mit Server-Blöcken. Apache ist flexibler aber langsamer; Nginx ist schneller, erfordert aber Server-Neustart für Config-Änderungen.
Gängige Konfigurationsaufgaben
HTTPS-Weiterleitung: Sichere Verbindungen erzwingen. WWW-Weiterleitung: Domain-Format standardisieren. CORS: Cross-Origin-API-Anfragen erlauben. Caching: Wiederholte Besuche beschleunigen. Gzip: Dateigrößen reduzieren. IP-Blockierung: Unerwünschten Zugriff verhindern.
Best Practices
Sichern Sie immer Configs vor Änderungen. Testen Sie zuerst in Staging. Verwenden Sie überall HTTPS. Aktivieren Sie Gzip für Textdateien. Setzen Sie angemessene Cache-Zeiten (1 Woche für Bilder, 1 Tag für CSS/JS). Blockieren Sie IPs nur wenn nötig - verwenden Sie wenn möglich Rate Limiting.