Wenn Ihre Website nicht funktioniert wie erwartet, sind Logs Ihre erste Anlaufstelle.
Wo sind die Logs?
Per SFTP im Verzeichnis /logs:
access.log— jeder HTTP-Request (auch erfolgreiche)error.log— Apache-Fehlerphp-error.log— PHP-Fehler und Warningsmail.log— E-Mail-Versand (bei aktivem Mail-Modul)
Alternativ im Portal unter Meine Dienste → Ihre Webhosting-Instanz → Logs.
Access-Log verstehen
Format (Standard: Combined):
77.90.60.191 - - [21/Jul/2026:10:34:03 +0200] "GET /index.php HTTP/1.1" 200 4234 "https://google.de" "Mozilla/5.0..."- 77.90.60.191 — IP des Besuchers
- 21/Jul/2026:10:34:03 — Zeitpunkt
- GET /index.php — angeforderte Seite
- 200 — HTTP-Status (200=OK, 404=Not Found, 500=Server Error)
- 4234 — Antwortgröße in Bytes
- Mozilla/5.0 — User-Agent (Browser)
Häufige HTTP-Fehler
404 Not Found — Datei existiert nicht. Prüfe Rechtschreibung, .htaccess-Regeln.
403 Forbidden — Zugriff verweigert. Dateirechte prüfen (sollte 644 für Dateien, 755 für Verzeichnisse sein).
500 Internal Server Error — Server-Fehler. error.log und php-error.log prüfen.
502 Bad Gateway — Backend antwortet nicht (bei PHP-FPM). Meist temporär.
Häufige PHP-Fehler
"Allowed memory size exhausted" — memory_limit im Portal erhöhen.
"Maximum execution time exceeded" — max_execution_time erhöhen oder Code optimieren.
"Undefined index" / "Undefined variable" — Programmierfehler, keine Kritischen aber optisch nervig.
"Fatal error: Uncaught Error: Class not found" — Fehlende Datei oder falscher Namespace.
Log-Rotation
Wir rotieren die Logs täglich:
access.log— aktueller Tagaccess.log.1.gz— gesternaccess.log.2.gzbisaccess.log.14.gz— 14 Tage rückwärts
Ältere Logs werden gelöscht. Wenn Sie länger aufheben wollen, per SFTP regelmäßig kopieren.
Live-Log
Über SSH (falls im Tarif enthalten):
tail -f /logs/access.log
tail -f /logs/error.log